Domanda

Sono completamente nuovo a Magento e ho appena installato Magento Community Edition 1.8.1.0. Ho creato alcune categorie di prodotti dalla console di amministrazione. Vorrei personalizzare il menu in alto in base ad alcuni attributi delle singole categorie di prodotti. Ho capito che le modifiche che devo apportare saranno in una classe che si prevale Mage_Catalog_Block_Navigation.

Il metodo _renderCategoryMenuItemHtml In questa classe è invocato con una categoria. In particolare, ho bisogno Is Anchor, Description e Page Title Attributi della categoria in questo metodo oltre al solito ID, nome e URL. Vedo che la categoria passata a questo metodo è un'istanza di Varien_Data_Tree_Node Ma questa istanza non contiene i tre attributi di cui ho bisogno.

So che posso utilizzare l'ID categoria disponibile all'interno di questo metodo per eseguire query nel database per ottenere le informazioni di cui ho bisogno, ma non voglio farlo a causa di motivi di prestazione. Suppongo che esista un codice che sta recuperando le informazioni di categoria dal database e sta impostando tali informazioni Varien_Data_Tree_Node istanze. Vorrei migliorare quel codice per includere gli attributi aggiuntivi di cui ho bisogno. Tuttavia, non sono stato in grado di trovare quel codice anche dopo aver trascorso 2 giorni su questo.

Qualcuno può indicarmi il codice in cui posso impostare gli attributi aggiuntivi in Varien_Data_Tree_Node esempio? Anche qualsiasi modo alternativo per ottenere attributi di categoria nel blocco di navigazione, purché non influisca sulle prestazioni.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top