Dopo l'aggiornamento da 1.4.1 a 1.9 il menu di navigazione non mostra più
-
30-10-2019 - |
Domanda
Sto aggiornando una vecchia installazione Magento e l'ho appena aggiornata da
1.4.1 (to 1.4.2 first) to 1.9.
Ora il menu di navigazione in alto non viene più visualizzato. La struttura della categoria è ancora intatta. Ho provato diversi tutorial online su come visualizzare il menu di navigazione in alto, ma nessuno ha funzionato finora.
Sto seguendo questo tutorial ..http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/navinigation/add_home_link_to_menu_bar
Sto guardando dentro
app/design/frontend/default/yourtheme/template/catalog/navigation/top.phtml
Ma il file non viene analizzato, posso mettere al suo interno dichiarazioni PHP senza senso e non ricevere messaggi di errore sul sito. Ho disabilitato la compilation e tutta la cache sul sito.
Come posso farlo funzionare? O normalmente da dove viene chiamato questo file?
EDIT1: Adesso vedo che dentro
app/design/frontend/default/yourtheme/template/page/html/header.phtml
Il menu in alto si chiama ..
<?php echo $this->getChildHtml('topMenu') ?>
Ma questa stringa è vuota. ho aggiunto topmenu.phtml
a
app/design/frontend/default/yourtheme/template/page/html/
Anche questo file non viene chiamato. Non so perché non funzioni, nessun consiglio è il benvenuto.
EDIT2
Il contenuto di top.menu
è vuoto, vorrei prima farlo correggere. Ho provato a chiamarlo in diversi modi ..
$this->getLayout()->getBlock('top.menu')->toHtml()
o
$layout = Mage::app()->getLayout();
$layout->getUpdate()
->addHandle('default')
->load();
$layout->generateXml()
->generateBlocks();
var_dump( $layout->getBlock('top.menu')->toHtml());
EDIT3
Volevo sapere dove top.menu
è pieno, ho trovato due file
app/code/core/Mage/Page/Block/Html/Topmenu.php
app/code/core/Mage/Page/Block/Html/TopMenu/Renderer.php
Le funzioni in entrambe le classi non sono chiamate, anche se sto usando
<?php echo $this->getChildHtml('topMenu') ?>
In un file che viene analizzato. Quindi mi chiedo che sto chiamando il metodo giusto per visualizzare il menu in alto? O sto guardando i file sbagliati?
Nessuna soluzione corretta