2012-02-08 24 views
2

テンプレート内に静的CMSブロックを追加しようとしました。ここで私はテンプレート(Magento)で呼び出されてもCMSブロックが表示されない

<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('gift')->toHtml() ?> 

を使用してきたものだ。しかし、私はキャッシュをクリアしても、VAR /キャッシュフォルダ内のすべてのファイルを削除するときに、このブロックは、ページに表示されません。

データベースを調べて、ブロックIDとストアIDの間に正しい関係があることを確認しました。このブロックもアクティブです。

このブロックをページに表示するにはどうすればよいですか?私がさらに調べる必要があるものは他にありますか?

ありがとうございました。

+0

cms_block_storeデータベーステーブル内のCMS静的ブロックと店舗との間の関係を持っている場合。どのphtmlファイルでこれを試していますか? – seanbreeden

+0

静的ブロックストアビューが現在のビューに対して正しく設定されていることを確認してください。 – seanbreeden

答えて

1

構文が正しいです。あなたは、静的なブロックに設定された識別子は「ギフト」

  • であることを

    1. チェックの$ this - > getLayout()が正しく機能していることを確認します。つまり、テンプレートファイルでコードを使用していることを確認してください。
    2. 静的ブロックに内容があることを確認します。
    3. その他のエラーが発生した場合は、ログを有効にしてエラーログを確認します。テンプレート/パスのヒントを有効にし、それらのチェックを行います。
  • +0

    ありがとうございます。ログをトレースしたところ、CMSブロックのコードがエラーを引き起こしていることがわかりました。本当にありがとう! – Mike

    0

    チェックあなたが右に見える

    関連する問題