グリッドで製品を表示します
-
16-10-2019 - |
質問
Magentoのテーマを作成していますが、ホームページにグリッドモードの製品を表示できません。
これを使用してホームページにすべての製品を表示しますが、製品はリストモードです。
{{block type="catalog/product_list_random" name="product_random" template="catalog/product/list.phtml"}}
これが私のものです catalog.xml と私 list.phtml
このグリッドモードに追加するためにもっと必要なものを教えてください。
解決
試す {{block type="catalog/product_list_random" name="product_random" mode="grid" template="catalog/product/list.phtml"}}
それは機能するはずです。
あなたの問題はあります view.phtml
ここ:
<?php if($this->getMode()!='grid'): ?>
したがって、必要なのは設定することです $this->getMode()
に grid
.
を調べている場合 List.php
:
public function getMode()
{
return $this->getChild('toolbar')->getCurrentMode();
}
したがって、合格する必要があります grid
の中へ $toolbar->setData('_current_grid_mode', 'grid')
しかし、私はこれを行う方法を知りません。
だから私はここに2つの可能性を見ています:
- テンプレートをコピーしてリストモードを削除します(悪いアイデア)
- グリッドモードがデフォルトになるように、テンプレートを方法で変更します
所属していません magento.stackexchange