1

首先,我进入 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 数据无效错误。

请帮忙=)

4

2 回答 2

3

在上面的代码中,“<reference>”标签在没有开始的情况下关闭......这就是它显示 XML 无效数据的原因

于 2018-04-13T10:39:51.827 回答
1

我发现了一个不同的工作。

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

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

改变了这个

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

对此

 <?php if(true): ?>

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

于 2012-11-01T19:10:46.097 回答