1

ホームページやフラットカタログに表示される商品に問題があります。

フラット カタログ オプションがオフの場合:

CMS で、次の内容の静的ブロックを作成しました。

{{block type="catalog/product_list" category_id="18" template="catalog/product/list.phtml"}}

私のテンプレートでは、この静的ブロックへの呼び出しを定義しました。特定の場所に製品が必要なため、この方法を使用すると完璧に機能します.

フラット カタログを yes に切り替えると、インデックスを再作成してキャッシュをクリアします。

ホームページにカテゴリの商品が表示されなくなり、「選択に一致する商品がありません。」と表示されます。簡単なデバッグを行っていますが、list.phtmlページが空の製品コレクションを取得しているようです。

これを解決するためのヒントはありますか?

4

2 に答える 2

0

解決策を見つけました。

ホームページ(18)で欲しかったカテゴリは、私のショップのルートカテゴリ(2)ではありませんでした。猫18を猫2の下に移動したところ、問題は解決しました。

Magento 1.6は、ルートカテゴリ以外のフラットなカタログやカテゴリで機能するようです

于 2012-11-06T14:17:13.153 に答える
0

これを理解する方法を検索したところ、次のようなものが見つかりました。

  <reference name="content">
 <block type="catalog/product_list" name="new-arrival-products" alias="arrival_products" template="catalog/product/new_arrival.phtml">
....
    <action method="setData"><key>category_id</key><value>6</value></action>
 </block>

このコードを試してみてください。fi が機能しない可能性があります。このコレクションをレンダリングするには、コードを phtml から変更する必要があります。

静的ブロックで新しいカテゴリを使用するには、[カタログ] -> [カテゴリの管理] -> カテゴリをクリックし、カテゴリで [表示設定] タブを選択し、CMS ブロックでブロックを選択する必要があります。

于 2012-11-05T15:18:50.213 に答える