Añadir toplink personalizado en Magento
Los toplinks son los menús que normalmente aparecen en la cabecera de toda tienda Magento.
Este menu es generado automáticamente a partir de las definiciones de los diferentes layouts.
Es desde los ficheros de layout desde donde habilitaremos o deshabilitaresmos estas opciones.
Partiendo de esto la manera mas elegante para añadir un nuevo item de menu es añadirlo manualmente en un fichero de layout. Lo normal es ponerlo en page.xml dentro del block root, aunque se puede poner en cualquiera según las necesidades.
Para poner un item nuevo se escribiría lo siguiente
<reference name="top.links"> <action method="addLink" translate="label title"> <label>Condiciones de compra</label> <url>condiciones-compra-cestas-lotes-navidad</url> <!-- can use full url also --> <title>Condiciones de compra</title> <prepare>true</prepare> <!-- set true if adding base url param --> <urlParams helper="core/url/getHomeUrl"/> <!-- base url - thanks @Russ! --> <!-- there are a few param you can send to do different things in <urlParams> dig into app/code/core/Mage/Core/Model/Url.php, around line 803 --> <!-- below adds #add-fragment to the end of your url --> <!-- <urlParams><_fragment>add-fragment</_fragment></urlParams> --> <!-- below adds ?add-query to the end of your url --> <!-- <urlParams><_query>add-fragment</_query></urlParams> --> <!-- below gives you a new session id (i think...)--> <!-- <urlParams><_nosid>true</_nosid></urlParams> --> <!-- below replaces double quotes, single quotes, greater than, and less than signs to their respective url escaped replacements (%22, %27, %3E, %3C) --> <!-- <urlParams><_escape>i'm-a-blog-url</_escape></urlParams> --> <position>100</position> <liParams/> <aParams>class=""</aParams> <beforeText></beforeText> <afterText></afterText> </action> </reference> |
Deja un comentario