我对Magento及其目录有疑问。
简而言之:我要做的是:我的主页上有某个类别的网格布局。只显示3列。我想用4列显示它。
现在完整的解释:
正如我解释的那样,我在我的主页上加载了一类产品。我用以下代码
做到了{{block type="catalog/product_list" category_id="10" template="catalog/product/spotlight.phtml"}}
以及下面的模板(在list.phtml中):
// Non relevant code
<?php // Grid Mode ?>
<?php $_collectionSize = $_productCollection->count() ?>
<?php $_columnCount = $this->getColumnCount(); ?>
<?php $i=0; foreach ($_productCollection as $_product): ?>
<?php if ($i++%$_columnCount==0):
// Non relevant code
正如你所看到它使用这件作品
<?php $_columnCount = $this->getColumnCount(); ?>
我似乎无法找到它的重要性。在所有其他页面上,它确实显示了4列(我可以在catalog.xml中更改)
// Simplified code
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml">
<action method="setColumnCount"><count>4</count></action>
</block>
它到处显示setColumnCount:4。在我能找到的现代模板中的每个xml中。 但我似乎无法找到更改主页布局的setColumnCount的位置。
有人可以帮我吗?
答案 0 :(得分:0)
是的,我找到了答案:)
实际上很简单。
添加
column_count="4"
在
{{block type="catalog/product_list" category_id="10" template="catalog/product/spotlight.phtml"}}
然后变成:
{{block type="catalog/product_list" category_id="10" column_count="4" template="catalog/product/spotlight.phtml"}}