カテゴリと製品ページでのみ、「最近比較した製品/比較製品のブロック」を表示したいと思います。また、現代のテーマの他の場所でも非表示にします。 どうすればいいですか?提案してください。カテゴリと製品ページの最近比較した製品を表示するにはどうすればいいですか?
おかげ
カテゴリと製品ページでのみ、「最近比較した製品/比較製品のブロック」を表示したいと思います。また、現代のテーマの他の場所でも非表示にします。 どうすればいいですか?提案してください。カテゴリと製品ページの最近比較した製品を表示するにはどうすればいいですか?
おかげ
免責事項:これは、レイアウト上の教訓であることを意図していないが、そのためのチュートリアルを参照してください - 周りにたくさんあり、ここでの質問がたくさんあります。 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
です)。
これらのページでは好きなように聞こえますが、他のページには表示されないので、ここから移動してカテゴリページと商品ページに移動してください。ご希望の場合、それはにISN場合は、それを作成し、我々はその内側に上記を追加する場合は、
<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_account translate="label">
...
<reference name="left">
...
<block type="catalog/product_compare_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/>
...
上記<block type...
タグはここから除去すべきである。このためのレイアウトは、以下に見出され得るcustomer.xml
です。
これは、うまくいけば、あなたがしたいことが達成されているという考えを与えました。