我正在开发一个magento网上商店。在我的主页上,我显示了新添加的产品。我想按照颜色对它们进行排序。
home 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”字段。最后但并非最不重要的是,我还尝试在配置 - &gt;类别中设置它。
在网络上,我找不到更多解决方案。
除了编辑模板文件以对新产品进行排序外,还有其他方法。
我希望我能给你足够的信息以便提供一些建议,如果你需要更多,请不要犹豫。
提前致谢!
答案 0 :(得分:0)
请按照以下步骤操作:
现在设置此属性以便从admin或xml中进行排序,取决于您的块正在读取的内容。
如果您正在使用magento默认块进行排序,那么
转到:系统 - &gt;配置 - &gt; CATALOG /目录 - &gt;前端 - &gt;产品列表排序方式:选择属性
如果,读取xml进行排序,那么
<action method="setDefaultOrder"><field>Attribute_Code</field></action>
<action method="setDefaultDirection"><dir>ORDER (asc/desc)</dir></action>
希望会有所帮助!