Question

Je met à jour une ancienne installation Magento et je viens de la mettre à niveau de

1.4.1 (to 1.4.2 first) to 1.9. 

Maintenant, le menu de navigation supérieur ne s'affiche plus. La structure de catégorie est toujours intacte. J'ai essayé plusieurs tutoriels en ligne sur la façon d'afficher le menu de navigation supérieur, mais aucun n'a fonctionné jusqu'à présent.

Je suis ce tutoriel ..http://www.magentocommerce.com/wiki/4_-_themes_and_template_customization/navigation/add_home_link_to_menu_bar

Je regarde à l'intérieur

app/design/frontend/default/yourtheme/template/catalog/navigation/top.phtml 

Mais le fichier n'est pas analysé, je peux mettre des instructions PHP non-sens à l'intérieur et ne recevoir aucun message d'erreur sur le site. J'ai une compilation désactivée et tout cache sur le site.

Comment puis-je faire fonctionner cela? Ou normalement d'où vient ce fichier?

Edit1: Je vois maintenant que dans

app/design/frontend/default/yourtheme/template/page/html/header.phtml

Le menu supérieur est appelé ..

<?php echo $this->getChildHtml('topMenu') ?>

Mais cette chaîne est vide. J'ai ajouté topmenu.phtml à

app/design/frontend/default/yourtheme/template/page/html/ 

Ce fichier n'est pas également appelé. Je ne sais pas pourquoi cela ne fonctionne pas, tout conseil est le bienvenu.

Edit2

Le contenu de top.menu est vide, j'aimerais d'abord résoudre ce problème. J'ai essayé de l'appeler de plusieurs manières.

$this->getLayout()->getBlock('top.menu')->toHtml()

ou

$layout = Mage::app()->getLayout();
$layout->getUpdate()
        ->addHandle('default')
        ->load();

$layout->generateXml()
        ->generateBlocks();

var_dump( $layout->getBlock('top.menu')->toHtml());

Edit3

Je voulais savoir où le top.menu est rempli, j'ai trouvé deux fichiers

   app/code/core/Mage/Page/Block/Html/Topmenu.php   
   app/code/core/Mage/Page/Block/Html/TopMenu/Renderer.php

Les fonctions des deux classes ne sont pas appelées, même si j'utilise

<?php echo $this->getChildHtml('topMenu') ?> 

dans un fichier qui est analysé. Alors je me demande, je m'appelle la bonne méthode pour afficher le menu supérieur? Ou est-ce que je regarde les mauvais fichiers?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top