将新产品按图像排序


Sort new products 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"字段。最后但并非最不重要的是,我还尝试将其设置在configuration->类别中。

在网上我找不到更多解决这个问题的办法了。

除了编辑模板文件对新产品进行排序之外,还有其他方法吗。

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

提前感谢!

按照以下步骤操作:

  1. 登录到管理面板
  2. 转到:目录->属性->管理属性,然后编辑要在排序中使用的属性
  3. 在Frontend Property下,您将得到一个字段"Used for Sorting in Product Listing",将其值设置为"Yes"
  4. 然后,如果需要,重新索引

现在设置这个属性,以便根据您的块正在读取的内容从admin或xml进行排序。

如果,您正在使用magento默认块进行排序,则

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

如果,读取xml进行排序,则

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

希望会有所帮助!