Les liens de base de Magento pour le header sont les élements que chaque client modifie en premier sur la maquette. Que ce soit pour modifier le texte, ou pour supprimer « Connexion », etc.
- Enlever « Mon compte »
- Enlever « Ma liste d’envie »
- Enlever « Mon panier »
- Enlever « Régler mes achats »
- Enlever les liens de « Connexion » et/ou « Déconnexion »
- Ajouter un lien dans le header
- Pour supprimer des éléments, cela se passe dans des fichiers XML, et il suffira de commenter les lignes que nous voulons supprimer. Pour rappel, les commentaires en XML sont comme en HTML ou xHTML :
<!-- Mon passage que je veux commenter -->
- Pour modifier le texte des liens, modifiez le contenu des balises <label> et <title>/ Exemple : « My Cart » en « Mon panier d’achat » par exemple
<label>My Cart</label>
et
<title>My Cart</title>
Note : {interface}/{theme} sont les dossiers où se situe votre theme. (blank/default)
Etape 1 : Enlever « Mon compte »
Modifier le fichier :
app/design/frontend/{interface}/{theme}/layout/customer.xml
Commenter la ligne « addLink » de « My Account » dans les premières lignes en l’entourant de <!– …. –>
<default>
<!-- Mage_Customer -->
<reference name="top.links">
<!--<action method="addLink" translate="label title" module="customer"><label>My Account</label><url helper="customer/getAccountUrl"/><title>My Account</title><prepare/><urlParams/><position>10</position></action>-->
</reference>
</default>
Etape 2 : Enlever « Ma liste d’envie »
Il suffit de désactiver la liste d’envie dans la partie administration
Etape 3 : Enlever « Mon panier »
Modifier :
app/design/frontend/{interface}/{theme}/layout/checkout.xml
Commenter :
<action method="addCartLink"></action>
Etape 4 : Enlever « Régler mes achats »
Modifier :
app/design/frontend/{interface}/{theme}/layout/checkout.xml
<action method="addCheckoutLink"></action>
Etape 5 : Enlever les liens de « Connexion » et/ou « Déconnexion »
Modifier :
app/design/frontend/{interface}/{theme}/layout/customer.xml
- Pour supprimer le lien de connexion, commentez ce passage :
<customer_logged_out>
<reference name="top.links">
<action method="addLink" translate="label title" module="customer"><label>Log In</label><url helper="customer/getLoginUrl"/><title>Log In</title><prepare/><urlParams/><position>100</position></action>
</reference>
</customer_logged_out>
- Pour supprimer le lien de déconnexion, commentez ce passage :
<customer_logged_in
<reference name="top.links">
<action method="addLink" translate="label title" module="customer"><label>Log Out</label><url helper="customer/getLogoutUrl"/><title>Log Out</title><prepare/><urlParams/><position>100</position></action>
</reference>
</customer_logged_in>
Etape 6 : Ajouter un lien dans le header
Ajouter un lien « Mes commandes » par exemple :
app/design/frontend/blank/default/layout/layout.xml
Ajouter ceci :
<default>
<reference name="top.links">
<action method="addLink" translate="label title">
<label>Mes Commandes</label>
<path>/sales/order/history/</path>
<title>Mes Commandes</title>
<prepare/>
<urlParams/>
<position>500</position>
</action>
</reference>
</default>
si vous voulez que votre lien soit tout le temps dans le header :
<default></default>
si vous voulez que votre lien ne soit que quand l’utilisateur est connecté :
<customer_logged_in></customer_logged_in>
si vous voulez que votre lien ne soit que quand l’utilisateur est déconnecté :
<customer_logged_out></customer_logged_out>
Vous ajustez la cible du lien en fonction de <path></path> et la position dans le menu grâce à <position></position>
1 Commentaire pour Modifier les liens du header
Paramétrer Magento - Frédéric Martinez
juillet 30th, 2009 à 11 h 04 min
[...] Modifier les liens du header (article séparée) [...]