繁体   English   中英

在magento主页上显示多个类别的产品

[英]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.phtmllist2.phtml等。然后编辑每个单独的列表根据您的需要对应一个类别的文件。 对这些单独的列表模板进行更改。 这将使您的核心list.phtml保持不变,并使您的网站更加美观。

随便玩吧。 这很棒。 谢谢。

在主页上有多种显示产品的方法。 主题指南(您尝试使用)中给出的一种是布局更新方法。

您可以将产品放在首页中:

  1. Layouy更新方法
  2. CMS阻止方法

如您所知,要在哪里进行更改以显示产品(管理员-> 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.

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