回答
Magento使用eav模型來保存數據庫中的值。
您必須在「eav_attribute」表中搜索名爲「include_in_menu」的屬性。
該屬性具有「attribute_id」,該屬性將在其他表中檢索。
在我安裝的,此屬性attribute_id = 67被存儲爲一個整數(INT)
在Magento的所有屬性有一個類型,你可以找到eav_attribute表。
您想要更新您的類別,我們必須更新保存類別的整數屬性「include_in_menu」的表格。
正如你可以在你的數據庫中看到,你有類別很多表:
catalog_category_entity,catalog_category_entity_datetime,catalog_category_entity_decimal,catalog_category_entity_int ...
你必須選擇所有的類別從第一table:從catalog_category_entity中選擇entity_id
必須在表中選擇與良好屬性類型相關的attribute_id後。這裏是「catalog_category_entity_int」對於所有的整數屬性......從catalog_category_entity_int 選擇值,其中attribute_id = 67和STORE_ID = ...
要小心,如果你有多個門店...所有的商店都在同一個表。
現在你只需在選定的行上更新值「1」。
對不起,我的英文,讀音字法國...
問候 塞德里克
這個答案在Magento的EE 2.2.2工作。
根據Cedric的回答,我使用以下查詢通過Sequel Pro從菜單中刪除所有類別。
運行可以刪除所有從你的菜單中選擇類別的:通過運行
UPDATE catalog_category_entity_int SET value='0' WHERE attribute_id='67'
可以添加所有類別到您的菜單:
UPDATE catalog_category_entity_int SET value='1' WHERE attribute_id='67'
然後沖洗你的緩存(php bin/magento cache:flush),你應該在前端看到你的改變。
再次,請注意您正在影響的'store_id'。
- 1. 如何檢測類別是否包含導航菜單設置爲否?
- 2. 如何將默認導航菜單設置爲Resonsive切換導航菜單?
- 3. Android導航菜單設置
- 4. 在ASP Classic中爲導航菜單設置CSS類爲「當前」
- 5. 爲cms設計導航菜單數據庫
- 6. 包含主題導航菜單dir
- 7. 從Drupal的節點菜單設置中刪除導航菜單
- 8. 如何在Android中的導航抽屜中設置菜單項?
- 9. 類別菜單「不包含在導航欄中」
- 10. 重置在導航菜單中切換
- 11. 在highstock中設置導航數據
- 12. 設置活動的導航菜單項
- 13. 如何在下拉菜單中設置數據庫中的值?
- 14. 在導航菜單中設置縮小的尺寸
- 15. 如何用數據庫下拉菜單創建導航菜單?
- 16. 在CakePHP中顯示包含導航數據的數組View
- 17. 導航菜單中的WordPress
- 18. umbraco中的導航菜單
- 19. Android中的導航菜單
- 20. 在Handlebars中設置導航菜單項部分
- 21. android - 如何在底部導航視圖中設置菜單項?
- 22. 將導航屬性設置爲null不會被保存到數據庫中
- 23. 導航菜單設計
- 24. 將包變量設置爲數據庫中的值
- 25. 菜單/導航位置
- 26. 自定義菜單中包含的語言和菜單,引導
- 27. 將所有菜單項設置爲引導菜單標題的中心
- 28. 在導航菜單
- 29. 將密碼設置爲我的sql中的單個數據庫
- 30. 居中導航菜單