Bonjour à tous,
Alors voilà j'ai besoin d'un petit conseil.
Je cherche à ajouter des rubriques dans ma barre de navigation autres que les catégories produits (exemple: ACCUEIL ou DIVERS) chacune d'elle ayant également des sous-sections.
Du coup j'ai modifié mon fichier top.phtml
Voici le code:
| Code : |
<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="nav-container">
<ul id="nav">
<li><a href = " <?php echo Mage::getBaseUrl('web'); ?> "> ACCUEIL </a>
<ul>
<li><a href = "">Qui sommes-nous?</a></li>
<li><a href = "">Modes de paiement</a></li>
<li><a href = "">Livraison</a></li>
<li><a href = "">Garantie</a></li>
<li><a href = "">Contact</a></li>
<li><a href = "">Conditions générales de vente</a></li>
</li></ul>
<?php echo $_menu ?>
<li><a href = ""> DIVERS </a>
<ul>
<li><a href = "">Le coin des affaires</a></li>
<li><a href = "">Commandes spéciales</a></li>
</li></ul>
</ul>
</div>
<?php endif ?>
|
Cela marche très bien sauf que mon site étant multilingue je ne sait pas trop comment faire pour le gérer. (par exemple au changement de vue magasin, "ACCUEIL" deviens "HOME" et l'url passe aussi de accueil à home...)
Du coup dans ma réflexion, j'avais pensé faire des blocs statiques pour chaque langue contenant les parties du menu que je souhaite ajouter et les insérer dans mon code... ce qui donnerai à peu près:
| Code : |
<?php $_menu = $this->renderCategoriesMenuHtml(0,'level-top') ?>
<?php if($_menu): ?>
<div class="nav-container">
<ul id="nav">
<?php echo $this-> getLayout()->createBlock('cms/block')->setBlockId('menu_accueil')->toHtml() ?>
<?php echo $_menu ?>
<?php echo $this-> getLayout()->createBlock('cms/block')->setBlockId('menu_divers')->toHtml() ?>
</div>
<?php endif ?>
|
Est-ce la bonne solution ?
Merci pour vos conseils,
M.S