在magento主页上显示多类别产品
display multiple category product on magento homepage
最近我在我的magento网站上安装了以下主题。
http://www.pagayo.com/manuals/theme-electronics-online-pt001/主题安装
根据安装指南,只有一种方式可以在主页上显示产品,即
<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
等。然后根据你的需要编辑对应于一个类别的每个单独的列表文件。对这些单独的列表模板进行更改。这将保留你的核心清单。让你的网站更有吸引力。
随便玩玩。它太棒了。谢谢。
首页有多种显示产品的方式。在主题指南中给出的(您尝试使用的)是布局更新方法。
您可以在首页放置产品:
- 布局更新方法
- CMS Block方法
您已经知道在哪里进行更改以显示产品(Admin -> CMS ->主页)
例如,要显示新产品列表,请在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
注。如果您想使用主题xml,请删除操作节点
- Magento网站上线直播服务器只显示主页
- Magento:根据所选国家/地区隐藏/显示输入字段
- 如何在Magento中显示可配置的产品库存数量
- 在Magento 1.4.2中HelloSlide主页块中显示的产品数量
- 如何在Magento中显示可配置产品作为相关产品及其选项
- 显示带有选项的弹出窗口“;继续购物”;以及“;转到购物车”;,将产品添加到购物车后,在Magento
- 如何让Magento在属性选择上显示可配置的产品价格
- 如何使我在Magento中的JS脚本调用显示在一行中
- Magento分类不显示在主页上
- 需要在magento中实时显示用户的选择
- Magento自定义价格不显示在购物车/结帐
- 如何改变悬停列表显示/关闭Magento社区
- Magento:在可配置产品上显示相关产品的图像
- 在magento主页上显示多类别产品
- Magento隐藏/显示优惠券字段在购物车页面
- 是否可以在magento中显示相关产品的属性
- Magento显示可配置产品的动态SKU..Don't显示,直到选择所有选项
- Magento:如何在管理面板中使用JS显示标准错误/成功消息
- Magento产品页面 - 显示缺货的相关产品
- 如何在magento 1.8中为可配置产品创建颜色和显示颜色属性过滤器