Magento目录 - 使用静态块复制类别

时间:2012-02-07 10:16:18

标签: php magento

在我正在创建的网店中,我们希望客户在商店登陆时看到新类别。

我们在整个目录中的配置是彼此相邻的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 个答案:

答案 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页面内容中添加此代码块