1.9.2.2アップデート後にCMSブロックが消えた


21

昨夜、私のバックエンドは1.9.2.2リリースに自動更新されました。
今日、CMSページ上のすべての静的ブロックが消えました。
それらはすべてのストアビュー用に構成されており、各ビューを試しましたが表示されません。
ただし、カテゴリページでも静的ブロックを使用していますが、それはうまく表示されています。
この問題が発生している人はいますか?助言がありますか?ありがとう!


いくつかの調査の後、これは要約されました:を使用して静的ブロックを含め {{block type="cms/block" block_id="made_in_the_usa_block"}} ていまし{{widget type="cms/widget_block" template="cms/widget/static_block/default.phtml" block_id="93"}} たが、ブロックを表示させるためにこれを行う必要 があるようです-なぜですか?
Ying

Chrome開発ツールを見ると、(古い方法の)ブロックをラップするために使用したdivはまだありますが、ブロックのコンテンツは完全に欠落しています。{{block type = "cms / block" block_id = "block_name"}}が機能しなくなる理由を知りたいのですが。
Ying

ここで同じ問題がありますが、私は次のブロックを機能させようとしています:{{block type="catalog/navigation" name="catalog.category" template="catalog/category/list.phtml"}}
フランシスキム

@ francis-kim、あなたはそのブロックが機能するかどうか疑問に思っていますか?よく似た問題があります。ありがとう!
bnp887

1
@wclearブロックをホワイトリストに登録-答えを確認してください。
フランシスキム

回答:


27

私の理解では、CE 1.9.2.2にrecent-patchからのすべての変更が含まれています SUPEE-6788、その1つはデフォルトでCMSブロック、ページ、電子メールなどで使用できるブロックを制限していました。

幸いなことに、管理者から追加のブロックをホワイトリストに登録できますSystem > Permissions > (Blocks | Variables)


1
うん!それだろう。ヒントをありがとう。幸いなことに、数百ではなく数十の静的ブロックがあります...今、それらの正しい「名前」を見つける必要があります。どうDO Iは、正しい名前を見つけ、それはとても不可解です。Magento確かにドン; t私の人生を楽にします。
イング

優れたN98-MageRun Magentoコマンドラインツールには、@ peter-jaap-blaakmeerによって作成された追加のN98-MageRunコマンドを使用してください。 SUPEE-6788およびMagento 1.9.2.2と互換性がある非ホワイトリストの変数/ブロックを検索 $ n98-magerun dev:template-vars [--addblocks [= "true | false"]] [--addvariables [= "true | false "]]
hans2103

ウィジェットはどうですか?このように:{{widget type = "catalog / product_widget_new" template = "catalog / product / widget / new / content / new_grid.phtml"}}
gSorry

20

私は以下の方法を使用しました:

  1. System > Permissions > Blocks
  2. 新しいブロックを追加
  3. ブロック名: cms/block
  4. 許可されています:はい

これは私のためにトリックを行ったようです。


3
@Francis Kimでは、ブロック名を追加する必要があります。カタログ/ナビゲーションでは、上記と同じ方法を使用して、ブロックを表示します。
Ying

1

最近、データベースを掘り当てると、permission_blockテーブルにタイプミスが見つかりました。block_nameとしてのカタログ/ナビゲーション値は、カタログ/ナビゲーションである必要があります。このエラーについては、インストールを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.