繁体   English   中英

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

[英]Magento displaying multiple product lists on custom page

我创建了一个自定义模块来帮助描述客户,例如,我已经捕获了客户使用的手机以及他们最喜欢的颜色是什么的数据。 收集完毕后,他们将进入“谢谢”页面(例如/ 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 /列表中的极限产品在管理->系统->配置->目录中设置

2 /我认为,如果要将参数传递给列表,请尝试为要在Admin-> Catalog-> Attributes-> Manage Attributes中使用的属性启用过滤器

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM