Показывать товары в сетке
Я создаю свою тему для magento и не могу показывать товары в режиме сетки на своей домашней странице.
Я использую это, чтобы показать все товары на моей домашней странице, но товары находятся в режиме списка.
{{block type="catalog/product_list_random" name="product_random" template="catalog/product/list.phtml"}}
Вот мой catalog.xml и мой список.phtml
Можете ли вы сказать мне, что мне нужно еще добавить для этого режима сетки?
1
Author: Fabian Schmengler, 2014-02-17
1 answers
попробуй {{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')
, но я понятия не имею, как это сделать.
Итак, я вижу здесь две возможности:
- Вы копируете шаблон и удаляете режим списка (плохая идея)
- Вы меняете шаблон таким образом, чтобы сетка режим по умолчанию
1
Author: Fabian Blechschmidt, 2014-02-17 11:58:42