2012-02-07 50 views
0

在网店中,我创建了我们希望客户在商店登陆时看到新类别的新类别。Magento产品目录 - 使用静态块的重复类别

我们在整个目录配置的4个项目的布局彼此相邻,象下面这样:在一排

四项

*抱歉,我还没有允许张贴图片:(

我在Magento使用下面的代码做了静态块:

{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="7" template="catalog/product/list.phtml"}} 

但是,当我打电话的地方这一块我wan't它显示,它没有使用正确的布局:在一排

3项,两排

*抱歉,我还没有允许张贴图片:(

只放的3项各水獭旁边。我已经尝试调整CSS,但这不是问题。该页面的代码表明,它被放在另一行:

<ul class="products-grid first odd"> (the first row) 
<ul class="products-grid last even"> (the second row) 

我的猜测是,当我调用该块这台显示器3项的行,但我想不通的地方是配置位于。

回答

0

方法1: 供您使用改性壳聚糖模板目录/产品/ list.phtml

从这个创建一个新的模板,并把它称为列表home.phtml和,你必须网格模式视图,您必须拥有的东西像这样:

<?php $_columnCount = $this->getColumnCount(); ?> 

<?php $_columnCount = 4; ?> 

路2替换这样的:通过布局或自定义布局在管理方面加入该块,并添加它像PARAMS:

<action method="addColumnCountLayoutDepend"><layout>two_columns_left</layout><count>4</count></action> 
<action method="addColumnCountLayoutDepend"><layout>two_columns_right</layout><count>4</count></action> 

对不起 - 第二种方式不会通过静态块的工作 - 你可以W/O静态块直接在布局更新XML的CMS主页添加此,我也不懂什么如果您可以直接在CMS页面内容中添加此代码块,则可以使用此静态块

+0

Thnx!我使用了一种方式,现在和原来的一样。由于商店的构建方式,我使用了一个静态块。没有真正的模板,所以我认为最好的方式是使用静态块。 – SjoerdvGestel 2012-02-07 12:20:12

相关问题