【问题标题】:Magento getColumnCount home pageMagento getColumnCount 主页
【发布时间】:2014-03-16 20:00:20
【问题描述】:

我对 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。

有人可以帮我吗?

【问题讨论】:

    标签: php magento magento-1.8


    【解决方案1】:

    是的,我找到了答案:)

    其实很简单。

    只需添加

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-12
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2012-06-18
      相关资源
      最近更新 更多