2013-11-26 134 views
0

我正在开发一个magento网上商店。在我的主页上显示新添加的产品。我想分类这些,最好是用颜色。排序新产品magento

家的xml:

<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" 
template="catalog/product/new.phtml" after="cms_page"> 
    <action method="setProductsCount"><count>100</count></action> 
     <action method="addPriceBlockType"> 
      <type>bundle</type> 
      <block>bundle/catalog_product_price</block> 
      <template>bundle/catalog/product/price.phtml</template> 
     </action> 
</block> 

我尝试添加名为 “kleur” 的属性,其可以用来排序。之后,我把这两行代码放在这个区块中,但是没有奏效。

<action method="setDefaultOrder"><field>kleur</field></action> 
    <action method="setDefaultDirection"><dir>asc</dir></action> 

我也尝试在类别的显示设置中设置“kleur”字段。最后但并非最不重要的,我也尝试将它设置在配置 - >类别中。

在网络上我找不到更多的解决方案。

除编辑模板文件以对新产品进行排序之外,是否还有其他方法?

我希望我给你足够的信息,能够给出一些建议,如果你需要更多的不要犹豫,问。

提前致谢!

回答

0

遵循以下步骤:

  1. 登录到管理面板
  2. 转到:目录 - >属性 - >管理属性,然后编辑它希望在分拣使用属性。
  3. 在前端属性下,您会看到一个字段“用于在产品清单中进行分类”,将其值设置为“是”
  4. 然后,如果需要,重新索引。

现在设置此属性以便从admin或xml进行排序取决于您的块正在读取什么。

如果,你正在使用的Magento默认块进行排序,然后

转到:系统 - >配置 - >目录/目录 - > Frontend->产品列表排序:选择属性

如果,阅读xml进行排序,然后

<action method="setDefaultOrder"><field>Attribute_Code</field></action> 
<action method="setDefaultDirection"><dir>ORDER (asc/desc)</dir></action> 

希望能帮助!