Créer une position pour un bloc statique sous Magento

Pour customiser un thème, ajouter du contenu ou des fonctionnalités sur les pages Magento, gérables depuis l'administration, la solution est souvent l'ajout de positions pour blocs statiques. Une fois que l'on a créé l'appel dans les fichiers de layout en .xml, puis l'appel à la position désirée dans les fichiers .phtml, il suffit de créer le bloc statique dans l'administration.

La première étape consiste à créer l'appel du module par xml, le plus souvent dans apps/design/frontend/default/votre_theme/layout/page.xml, On peut créer ce fichier s'il n'existe pas encore. Encore une fois, travailler dans le dossier de votre thème permet de garder toutes les modifications core avec les mises à jour.

<reference name="root">
    <block type="cms/block" name="mon_nouveau_bloc">
        <action method="setBlockId"><block_id>mon_nouveau_bloc</block_id></action>
    </block>
</reference>

La deuxième étape consiste à appeler le bloc à l'endroit désiré dans les fichiers de apps/design/frontend/default/template/page.

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

Il est à notre que la modification de layout peut aussi se faire directement dans l'administration, aussi bien dans les pages statiques que les catégories grâce à la "Mise à jour XML" disponible sous l'onglet design. On pourra ainsi faire la modification en ciblant une page bien précise.

BLOG COMMENTS POWERED BY DISQUS