1

まず、category / product / list.phtmlに移動し、すべてのコードをc / p/grid.phtmlにコピーしました。次に、すべてのコードを取り出してリストビューに何かを表示し、グリッドビューコードをそのままにしました。

次に、グリッドビューにしたいカテゴリのカテゴリごとにカスタムレイアウトを記述し、デフォルト設定をリストビューに設定できると思いました。これは私が立ち往生しているところです、私は次のことを試みました、そしてエラーを受け取ります。

<catalog_category_default> 
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml"> 
<block type="catalog/product_grid" name="product_grid" template="catalog/product/grid.phtml"> 
</block> 
</block> 
</reference> 
</catalog_category_default>

XMLデータが無効なエラーであると取得しました。

助けてください=)

4

2 に答える 2

3

上記のコードでは、「<reference>」タグは開始せずに閉じられています...そのため、XMLの無効なデータが表示されます

于 2018-04-13T10:39:51.827 に答える
1

別の回避策を見つけました。

新しいテーマを作成し、デフォルトのlist.phtmlファイルをそのテーマにコピーしました。だから私がこのように見えた唯一のファイル:app / design / frontend / default /%new template name%/ template / catalog / product / list.phtml

42行目で、グリッドが実際の設定で使用できるかどうかを確認するオプションを選択しました。

これを変更しました

<?php if($this->getMode()!='grid'): ?>

これに

 <?php if(true): ?>

グリッドではなくリストとして必要なカテゴリの下で、magentoに新しいテーマを使用してグリッドビューを強制することができます。

于 2012-11-01T19:10:46.097 に答える