Magento getColumnCount主页

时间:2014-03-16 20:00:21

标签: php magento magento-1.8

我对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的位置。

有人可以帮我吗?

1 个答案:

答案 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"}}