レイヤードナビゲーションのデフォルトの属性 'Position'を変更する方法
-
13-12-2019 - |
質問
階層ナビゲーションの特定の順序で表示する属性を編成しています。これを行うには、それらすべての「位置」の値を設定する必要があります。 Magentoは、リストの一番上に属性(色を言う)を置くために、それらを0にデフォルトにデフォルトにします。
私の属性をすべて100にリセットしてデフォルトを変更するにはどのコードを使用できますか?
ボーナス:Mage::getResourceModel('catalog/attributes')->excludeFilter(array('color', 'size')->walk('delete');
注意:積のデフォルト位置を変更する既に議論されています。 属性自体の位置を変更しようとしています。
回答: あなたのポインタのためにサラバナベラをありがとう。
これは私が探していたコードです:
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
. 所属していません magento.stackexchange