0

それは完全に簡単な問題ですが、私はそれを解決することができません。

私は次のことを試しました:

このcmsページのバックエンドの更新レイアウトフィールドにレイアウトxmlを追加します。

<reference name="right">
  <block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" />
</reference>

またはlocal.xmlで同じ

<cms_index_index>
    <reference name="right">
      <block type="reports/product_viewed" before="right.permanent.callout" name="right.reports.product.viewed" template="reports/product_viewed.phtml" />
    </reference>
</cms_index_index>

どうもありがとう、私はそれが複雑ではないことを知っています、しかし私はそれを得ることができません。

4

2 に答える 2

0

カスタム ホームページ テンプレート ファイルでブロックをエコーし​​忘れた可能性がありますか?

echo $this->getChildHtml('right.reports.product.viewed');

または、ホームページが 2-template left または「right」コンテンツ ブロックがない他のテンプレートを使用している可能性があります。

于 2014-07-03T10:29:52.327 に答える
0

ここにいくつかのチェックがあります:

  1. ページが右 2 列または 3 列のレイアウトを使用しているかどうかを確認します。

  2. キャッシュのクリア

  3. レイアウトの更新を cms.xml に直接追加し、キャッシュをクリアします。

この助けを願っています

于 2013-02-22T11:57:51.117 に答える