2010-09-03 5 views
2

J'ai une boîte de newsletter dans ma barre latérale Magento dont j'ai besoin de changer la position de. Il apparaît sous le modèle app/design/frontend/default/theme/template/callouts/right_col.php.Comment changer la position de la boîte newsletter dans la barre latérale Magento?

J'ai essayé de comprendre les fichiers XML pour la mise en page. Je n'ai trouvé aucune mention de newsletter au page.xml ou catalog.xml. Il y a un newsletter.xml, mais je ne pouvais pas comprendre.

Comment puis-je le déplacer?

Répondre

5

dans newsletter.xml

<default>  
<reference name="left"> 
    <block type="newsletter/subscribe" name="left.newsletter" template="newsletter/subscribe.phtml" before="-" /> 
    </reference> 
</default> 

vous avez cette option:

  • avant = "-"
  • après = "-"
  • avant = "nom-autre-module" ou après = "nom-autre-module"
+0

avoir plus d'informations ici: http://www.magentocommerce.com/design_guide/articles/intro-to-layouts – devopensource

2

Vous pouvez ouvrir newsletter.xml et trouver ce

<default> 

    <!-- Mage_Newsletter --> 
    <reference name="right"> 
     <block type="newsletter/subscribe" name="right.newsletter" template="newsletter/subscribe.phtml"/> 
    </reference> 

</default> 

Ensuite, ajoutez un attribut à block intitulé before et définir sa valeur à "-", comme dans ...

<default> 

    <!-- Mage_Newsletter --> 
    <reference name="right"> 
     <block type="newsletter/subscribe" name="right.newsletter" before="-" template="newsletter/subscribe.phtml"/> 
    </reference> 

</default> 
Questions connexes