Magento在自定义页面上显示多个产品列表

时间:2016-01-14 07:49:18

标签: php magento

我已经创建了一个自定义模块来帮助描述我的客户,例如我已经在他们使用的手机上捕获了我的客户数据,以及他们最喜欢的颜色。一旦收集,他们将登陆感谢页面(例如/ survey / mobile / thankyou),我想展示可以帮助客户的产品,所以我想显示两个列表,比如手机套和充电套件。我想你可以在phtml上用以下代码调用产品列表

<?php 
  echo $this->getLayout()->createBlock('catalog/product_list')->setTemplate('catalog/product/list.phtml')->toHtml(); 
?>

我有3个问题。

  1. 如何将限制参数传递给列表?说我想展示3种产品。
  2. 如何将参数传递到列表,例如phone_type = iphone / samsung?
  3. 有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

1 /列表中的限制产品在Admin - &gt;中设置。系统 - &gt;配置 - &gt;目录

2 /我认为,如果您想将params传递给列表,请尝试为要在Admin中使用的属性启用过滤器 - &gt;目录 - &gt;属性 - &gt;管理属性

3 /对我来说,最好的方法是创建一个自定义块,扩展类Mage_Catalog_Block_Product_List并在那里写一个加载列表函数,以满足您的需求。