Il ya quelques options que j'ai utilisées dans le passé, et je suis intéressé d'entendre des réflexions sur ce qui est le mieux.insertion de liens dans Magento top nav d'une manière robuste et conviviale
- insérer manuellement des liens dans top.phtml (urgh ...)
- + facile, rapide
- -utilisateurs ne peut pas modifier
- -réduit future épreuve pour les mises à niveau
- créez une catégorie dans laquelle les paramètres d'affichage sont définis sur Bloc statique uniquement avec un bloc CMS sélectionné. Le bloc CMS appelle ensuite le contenu en utilisant la syntaxe
{{block type='custom/module' template='path/file.phtml'}}
.- + Les utilisateurs peuvent modifier les titres de liens et cibles
- étapes -Nombreuses à suivre pour les utilisateurs
- -CMS éditeur insère des caractères indésirables et une couche supplémentaire de traitement/marquage
- créer un bloc statique qui est inséré dans top.phtml en utilisant la syntaxe
echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_name')
- + Les utilisateurs peuvent modifier les titres de liens et cibles dans un endroit
- -utilisateurs peuvent involontairement supprimer des classes ul/li requis pour l'affichage de navigation correcte
Y at-il d'autres options que je ne suis pas au courant, de nouvelles fonctionnalités dans la version 1.4, etc?
Merci, JD
heh, c'est drôle. Je pensais juste à cette option avant de rafraîchir la page et j'ai vu votre réponse :) Un nouveau module qui crée un formulaire adminhtml pour persister les liens dans le db, puis les mises à jour du modèle et de la mise en page pour les insérer dans top.phtml élément 'li'. Je n'ai vu aucun module utilisant cette structure, mais cela a du sens pour moi. Merci de confirmer mes pensées! Je suis d'accord que l'option 2 est moche, ne serait-ce que parce qu'elle nécessite l'instanciation d'un bloc 'catalog/category_view', le bloc' cms_block' et ensuite tout ce que 'module/block' est ... plus de liens dans la pile Magento déjà longue –