在我正在创建的网店中,我们希望客户在商店登陆时看到新类别。
我们在整个目录中的配置是彼此相邻的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个项目,但我无法确定该配置的位置。
答案 0 :(得分:0)
方式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>
对不起 - 第二种方法无法通过静态块工作 - 您可以直接在CMS主页的布局更新XML中添加这个无静态块,如果可以,我也不明白你使用静态块的内容也可以直接在CMS页面内容中添加此代码块