如何在分层导航中更改默认属性“位置”?
-
13-12-2019 - |
题
我正在组织我的属性以在分层导航中以特定顺序显示。为此,我需要设置它们的“位置”值。 magento默认为0,以便在列表顶部放置一个属性(例如颜色),我需要改变它们的位置,可以弄得疑惑。
我可以使用哪个代码将所有属性重置为100并更改默认值?
奖金:排除特定属性从被重置(例如Mage::getResourceModel('catalog/attributes')->excludeFilter(array('color', 'size')->walk('delete');
注意:更改产品的默认位置已经讨论过。我希望改变属性本身的位置。
答案: 谢谢Saravanavelu为你的指针。
这是我正在寻找的代码:
UPDATE `catalog_eav_attribute` SET `position`= 100 WHERE `attribute_id` NOT IN (130, 140, 120)
.
数字是属性代码。属性代码在Edit Attribute
页面的URL中找到。
解决方案
尝试以改变位置,
//72 is description's attribute id
UPDATE `catalog_eav_attribute` SET `position`= 100 WHERE `attribute_id` = 72
.