カテゴリと商品ページのみに「商品比較、最近閲覧・比較した商品ブロック」を表示し、他の場所は現代テーマで非表示にしたい。これどうやってするの?提案してください。
ありがとう
免責事項:これはレイアウトのレッスンを目的としたものではありません。そのためのチュートリアルを参照してください。ここにはたくさんの質問があります。Magentoサイトの1つは、http://www.magentocommerce.com/design_guide/articles/intro-to-layoutsにあります。
ここでレイアウトファイルを編集する必要があります。例としてあなたのリクエストの1つを取り上げましょう。製品の比較:
ファイルではcatalog.xml
、上部に次のようなものが表示されます。
<default>
...
<reference name="right">
<block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
...
right
これで、すべてのページ(ブロックがあると仮定して、明示的に削除しない)の右側の列に表示するように指示されます。
これらのページでは必要なようですが、他のページでは必要ないようです。ここから移動して、カテゴリページと製品ページに移動しましょう。
このドキュメントでは、次のようなタグも表示されます。
<catalog_category_default translate="label">
その中に上記を追加し、<reference name="right">
タグに以下を追加するか、必要に応じて残して、まだ存在しない場合は作成します。
<block type="catalog/product_compare_sidebar" before="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
同様に、製品ビューについても
<catalog_product_view translate="label">
これで、ページなどの他のページに引き続き表示される場合がありMy Account
ます。このためのレイアウトはcustomer.xml
、次の場所にあります。
<customer_account translate="label">
...
<reference name="left">
...
<block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
...
上記の<block type...
タグはここから削除する必要があります。
これにより、あなたがやりたいことがどのように達成されるかについてのアイデアが得られたと思います。