Каталог Magento - дублирование категории с использованием статического блока - PullRequest
0 голосов
/ 07 февраля 2012

В создаваемом мной интернет-магазине мы хотим, чтобы покупатели увидели новую категорию, когда они попадают в магазин.

Наша конфигурация во всем каталоге представляет собой макет из 4 элементов рядом друг с другом, как показано ниже:

четыре предмета в одном ряду

* извините, мне еще не разрешено публиковать фотографии: (

Я сделал статический блок в Magento, используя следующий код:

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="7" template="catalog/product/list.phtml"}}

Но когда я вызываю этот блок в том месте, которое мне не нужно отображать, он не использует правильное расположение:

3 предмета в одном ряду, два ряда

* извините, мне еще не разрешено публиковать фотографии: (

Он помещает только 3 предмета рядом с каждой выдрой. Я уже пытался настроить CSS, но это не проблема. Код страницы показывает, что он помещен в другую строку:

<ul class="products-grid first odd"> (the first row)
<ul class="products-grid last even"> (the second row)

Я предполагаю, что когда я вызываю блок, он устанавливает на дисплей 3 элемента в строке, но я не могу понять, где находится эта конфигурация.

1 Ответ

0 голосов
/ 07 февраля 2012

Способ 1: для вас использовать модифицированный шаблон каталога / product / list.phtml

Создайте новый шаблон из этого и назовите его list-home.phtml, и там, где у вас есть режим сетки, у вас должно быть что-токак это:

<?php $_columnCount = $this->getColumnCount(); ?>

заменить это на

<?php $_columnCount = 4; ?>

Способ 2: добавить этот блок через макет или пользовательский макет в административной области и добавить к нему такие параметры, как:

<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action>
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action>

Извините - второй способ не будет работать через статический блок - вы можете добавить этот без статического блока непосредственно в XML обновления макета на домашней странице CMS, также я не понимаю, для чего вы используете статический блок, если выможете добавить этот код для блока непосредственно в содержимое страницы CMS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...