在我创建的网店中,我们希望客户在登录商店时看到新的类别。
我们在整个目录中的配置是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页面内容中直接添加块的代码,我也不明白你用静态块做什么