Magento目录-使用静态块复制类别


Magento catalog - Duplicate category using static block

在我创建的网店中,我们希望客户在登录商店时看到新的类别。

我们在整个目录中的配置是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:供您使用修改后的模板catalog/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>

抱歉-第二种方式通过静态块不起作用-你可以在CMS主页的布局更新XML中直接添加这个w/o静态块,如果你也可以在CMS页面内容中直接添加块的代码,我也不明白你用静态块做什么