如何更改每个类别的magento列表/网格视图

时间:2012-11-01 18:57:22

标签: xml magento categories

首先,我进入了category / product / list.phtml并将所有代码复制到c / p / grid.phtml。然后我拿出所有代码在列表视图中显示内容并保留网格视图代码。

我想我可以为每个类别编写一个自定义布局,用于我想要成为网格视图的类别,并将我的默认设置设置为列表视图。这是我遇到困难的地方,我尝试了以下操作并得到错误。

<catalog_category_default> 
<block type="catalog/category_view" name="category.products" template="catalog/category/view.phtml"> 
<block type="catalog/product_grid" name="product_grid" template="catalog/product/grid.phtml"> 
</block> 
</block> 
</reference> 
</catalog_category_default>

我刚收到XML数据无效错误。

请帮助=)

2 个答案:

答案 0 :(得分:3)

在上面的代码&#34;&lt;参考&GT;&#34;标签关闭而不启动...这就是为什么它显示XML无效数据

答案 1 :(得分:1)

我找到了不同的工作。

我创建了一个新主题并将默认的list.phtml文件复制到其中。所以我看到的唯一文件是这样的: app / design / frontend / default /%新模板名称%/ template / catalog / product / list.phtml

在第42行,我选择了检查网格是否仅适用于真实设置:

改变了这个

<?php if($this->getMode()!='grid'): ?>

到这个

 <?php if(true): ?>

现在在我想要作为列表而不是网格的类别下,我可以强制magento使用我的新主题来强制网格视图。