10

私はMagentoが初めてです。ここで多数の質問と Magento フォーラムへの投稿を読みましたが、どれも私の問題を解決する方法を説明していないようです。

カテゴリ ページに 2 列のレイアウトを使用しています。右側の列には、「最近見たアイテム」、「マイ バスケット」、「製品の比較」があります。必要なのは、右側の列に静的ブロックを追加することだけです。

私の知る限り、いくつかのxmlファイルを編集する必要がありますが、そのファイルはどこにありますか? これら 3 つの既存のブロックがどのように追加されたのかさえわからないようです。私の推測では、それらを見つけることができれば、もう 1 つ追加する方法を見つけることができます。

助けてください、私は今完全に迷っています。ありがとう。

編集

ここで明らかに基本的なことが欠けています。別の言葉で言いましょう。
カテゴリ「AAA」があります。このカテゴリには、管理パネルを使用して追加しました: 説明、画像、および割り当てられたいくつかの製品。次に、このカテゴリを Web ブラウザーで開くと、すべてのデータがメイン エリアに表示され、上記の 3 つのブロックが右側のサイドバーに表示されます。
Magento は、これらの特定の 3 つのブロックを表示し、他のブロックを表示しないことをどのように認識していますか? これらの 3 つのブロックを表示するとはどこに記載されていますか?

4

2 に答える 2

14

にあるレイアウト XML ファイルを更新する必要がありますapp/design/frontend/*DEFAULT*/*DEFAULT*/layout/。どの XML ファイルが更新されるかによって正確に異なります。

この静的ブロックをすべてのシングルに表示する場合は、 のデフォルトハンドルを更新する必要がありますpage.xml。または、ここで説明されているようlocal.xmlに独自のファイルを作成し、これをコンテンツに入れます。

<layout version="0.1.0">
  <default>
    <reference name="right">
      <block type="your/type" template="path/to/your/template.phtml" />
    </reference>
  </default>
</layout>

まだ質問がある場合は、デザイナーズ ガイドを確認することをお勧めします。

于 2011-04-04T15:02:05.767 に答える
4

これらのブロックは、catalog.xml ファイル、checkout.xml ファイル、および reports.xml ファイルに表示されるように示されています。最近比較されたブロックは、お客様が製品をウィッシュリストに追加した場合にウィッシュリストと同様に、製品の比較を実行した場合にも表示されます (このブロックは、wishlist.xml によって制御されます)。これらのブロックが表示されないようにするには、これらのファイルを編集して、右側の列と関連するブロックを参照する参照を削除します。

特定のインスタンスでのみブロックが表示されるようにファイルを編集することができます。手順については、次の投稿を参照してくださいhttp://emagen.co.uk/magento-tips-advice/hide-shopping-cart-sidebar/

于 2012-10-27T09:20:34.233 に答える