2
Magento CE 1.4(也是EE 1.8)爲類別實體引入了新的屬性; include_in_menu
。我仔細檢查過,沒有任何代碼將它設置爲「1」。默認值是「1」。沒有控制它的選項。然而,當我的一些類別從導航中消失後,我發現這個屬性已被清除。Magento類別丟失「include_in_menu」值 - 如何?
我可以看到app/code/core/Mage/Catalog/Model/Resource/Eav/Mysql4/Category/Tree.php
增加了過濾器的屬性,這是怎麼被讀取的值。果然,如果我強行清除數據庫中的值,那麼這些記錄會被正確過濾掉,並從前端導航中消失。
我已經重置所有的值,現在它工作正常。但是我不明白爲什麼會出錯,也不知道如何防止它再次發生。誰能請建議可能的原因?
我很驚訝!我以爲我到處都是,但是我一定不會捲動得足夠遠。 – clockworkgeek 2010-11-02 23:38:50
呵呵,這裏有很多選項可以讓你迷失! :)這是一個陌生的場地。在'isActive'旁邊會更有意義! – 2010-11-02 23:50:15
是的,我們很高興當他們添加這個選項,而不是必須破解導航代碼不顯示他們 – 2010-11-03 02:20:12