[英]display multiple category product on magento homepage
最近,我在magento网站上安装了以下主题。
http://www.pagayo.com/manuals/theme-electronics-online-pt001/#theme-installation
根据安装指南,只有一种方法可以在首页上显示产品,如下所示
<reference name="content">
<block type="catalog/product_list" name="featured" template="catalog/product/list.phtml">
<action method="setCategoryId"><category_id>***</category_id></action>
<action method="setColumnCount"><count>5</count></action>
</block>
</reference>
现在,我不想显示某个特定类别的产品,也不想显示其他类别的产品。
请指导我如何编辑上面的代码,以便在magento主页上显示多个类别的产品。
显示基于类别的多个产品列表的简单方法如下所示
<reference name="content">
<block type="catalog/product_list" name="featured" template="catalog/product/list.phtml">
<action method="setCategoryId"><category_id>13</category_id></action>
<action method="setColumnCount"><count>2</count></action>
</block>
<block type="catalog/product_list" name="featured2" template="catalog/product/list.phtml">
<action method="setCategoryId"><category_id>10</category_id></action>
<action method="setColumnCount"><count>2</count></action>
</block>
</reference>
您应该将此代码添加到首页的布局部分中。 但是,这很混乱。 如果您需要避免使用工具栏和所有其他不需要的东西,则可能需要使用以下代码
<reference name="content">
<block type="catalog/product_list" name="featured" template="catalog/product/list1.phtml">
<action method="setCategoryId"><category_id>13</category_id></action>
<action method="setColumnCount"><count>2</count></action>
</block>
<block type="catalog/product_list" name="featured2" template="catalog/product/list2.phtml">
<action method="setCategoryId"><category_id>10</category_id></action>
<action method="setColumnCount"><count>2</count></action>
</block>
</reference>
如您所见,我为每个块设置了不同的列表模板。 因此,您需要做的是将原始列表模板内容复制到app/design/frontend/<your_package>/<your_theme>/catalog/product/list.phtml
,并将其粘贴到我们的自定义列表模板中。 根据上面给出的路径,您需要在app/design/frontend/<your_package>/<your_theme>/catalog/product/
目录中创建多个列表模板,名称为list1.phtml
, list2.phtml
等。然后编辑每个单独的列表根据您的需要对应一个类别的文件。 对这些单独的列表模板进行更改。 这将使您的核心list.phtml保持不变,并使您的网站更加美观。
随便玩吧。 这很棒。 谢谢。
在主页上有多种显示产品的方法。 主题指南(您尝试使用)中给出的一种是布局更新方法。
您可以将产品放在首页中:
如您所知,要在哪里进行更改以显示产品(管理员-> CMS->主页)
例如,要显示nee产品列表,请在CMS内容中放置以下代码:
{{block type="catalog/product_new" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml"}}
显示主页中的所有产品
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" template="catalog/product/list.phtml"}}
有关详细指南,请参阅Magento Wiki“如何-在主页上显示产品” http://www.magentocommerce.com/wiki/groups/248/display_products_on_home_page
Ps如果要使用主题XML,请删除操作节点(该部分)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.