2010-12-15 6 views
1

comment puis-je créer un bloc dans la colonne de droite visible dans toutes les pages, y compris la page d'accueil sans enregistrer le nom du module?Magento - créer un bloc fixe dans toutes les pages

Merci.

+0

Vous pouvez utiliser un autre mot que « module » pour décrire ce que vous êtes après. "Module" a une signification très spécifique dans magento, et l'utiliser mal signifie que les gens seront moins susceptibles d'aider. –

+0

Je suis débutant total dans magento, quel est le bon mot à utiliser ici Monsieur? – Bizboss

+2

Si vous n'avez pas encore lu et en apprendre davantage sur [blocs et autres tâches de thème] (http://www.magentocommerce.com/knowledge-base/categories/category/theming-design/). – clockworkgeek

Répondre

5

Espérant avoir bien compris votre question ...

1) Créer un module (par exemple MyNamespace/monModule)

2) Créer un bloc dans votre module (par exemple MyNamespace/monModule/Bloc/myBlock)

3) Créez un fichier phtml pour ce bloc (YOURTHEMEDIR/modèle/mymodule/myblock.phtml)

4) Modifier config.xml du module "monModule" afin qu'il chargera une mise en page mettre à jour le fichier (YOURTHEMEDIR/layout/mymodule.xml):

<frontend> 
... 
<layout> 
    <updates> 
    <mymodule> 
     <file>mymodule.xml</file> 
    </mymodule> 
    </updates> 
</layout> 
... 
</frontend> 

5) À l'intérieur de votre mymodule.xml mettre quelque chose comme ceci:

<?xml version="1.0"?> 
<frontend> 
    <layout> 
     <default> 
      <reference name="right"> <!-- this is the name of the right column block --> 
       <block type="mymodule/myblock" name="myblock" template="mymodule/myblock.phtml" /> 
      </reference> 
     </default> 
    </layout> 
</frontend> 
Questions connexes