Magento - 不止一次使用catalog / product_list块

时间:2011-04-26 14:14:18

标签: magento

我添加了一个内容滑块,在我的主页和类别页面上显示所选产品。它是使用自己的xml布局文件添加的,并使用 catalog / product_list 块来获取产品信息:

<reference name="root">
  <block type="catalog/product_list" name="content_slider">
    <action method="setTemplate">
        <template>content-slider.phtml</template>
    </action>
  </block>
</reference>

一切正常,直到您添加更多方法对类别列表中的产品进行排序(例如制造商),然后您会收到错误您不能多次定义相关名称貌似因为你不能两次使用 catalog / product_list 块。将滑块块类型更改为 catalog / product_compare_list 可修复此问题,但页面标题将更改为产品比较列表

是否有某种方法可以扩展 catalog / product_list 块,以便可以多次使用它,或者使用其他一些可以保存所有产品信息的块,但是赢得了'会影响我的页面标题,就像比较一样吗?

2 个答案:

答案 0 :(得分:1)

问题是由新连接中使用的相同表别名引起的。

即。您将一起加入Table1和Table2。首先,将Table1别名为“A”,将Table2别名为“B”。然后你需要再次加入Table1。如果再次使用别名“A”,则会出现此错误。您需要将正在使用的表别名更改为更独特的名称。

在您的情况下,您实际上可能不需要额外的连接,这就是更改父块为您工作的原因。

答案 1 :(得分:0)

似乎 catalog / product_send 块可以解决问题 - 包含所有产品详细信息,但不会触及页面标题。