En cualquier caso, no edite el archivo de plantilla ( links.phtml
). Esto sirve como una plantilla general para todas las listas de enlaces. Por ejemplo, también se usa para los enlaces en el pie de página.
Con toplinks.php
usted puede hacer lo que quiera porque está en desuso desde CE v1.4.0.1.
Recomiendo usar los archivos xml que agregan los enlaces al contenedor superior para lograr lo que necesita.
El addLink
método que se llama al agregar un nuevo enlace admite algunos parámetros que le permiten agregar clases y otros atributos en li
y a
etiquetas en los enlaces y algo de texto antes del enlace y después del enlace.
public function addLink($label, $url='', $title='', $prepare=false, $urlParams=array(),
$position=null, $liParams=null, $aParams=null, $beforeText='', $afterText='')
{ ... }
Si desea añadir un icono a mi menú de la cuenta se puede establecer la $beforeText
a <span class="icon"></span>
y añadir algunos estilos de la clase de icono.
Para el carrito y los enlaces de pago es un poco más complicado porque se agregan a través de un objeto de bloque no directamente desde el archivo de diseño.
Si necesita algo diferente para el carrito o las líneas de pago, todo lo que tiene que hacer es anular los métodos Mage_Checkout_Block_Links::addCartLink()
o Mage_Checkout_Block_Links::addCheckoutLink()
. Estos 2 llaman igual addLink()
y puedes pasarle diferentes parámetros.
Mage_Checkout_Block_Links::addCartLink()
<span class="icon"></span>
como beforeText, debe encerrarla así<![CDATA[<span class="icon"></span>]]>
. El analizador XML también recoge nuevas líneas, por lo que debe colocarlo justo después de la etiqueta de apertura:<beforeText><![CDATA[<span class="icon"></span>]]></beforeText>
En caso de que necesite aplicar una plantilla personalizada solo para Top Links, puede hacerlo así en el local.xml de su tema:
Luego copie page / template / links.phtml y cámbiele el nombre a page / template / my_links.phtml y haga lo que necesite dentro de ese nuevo archivo de plantilla.
Para agregar un enlace personalizado a Top Links a través de local.xml:
Consulte también esta página: http://www.classyllama.com/development/magento-development/editing-magentos-top-links-the-better-way
fuente
<?php foreach($_links as $_link): ?>
. Puede agregar cualquier HTML dentro de ese ciclo.Encuentre esta ruta para cambiar los enlaces principales:
y busque: Iniciar sesión (en mi caso).
Ahora cambie el título y la etiqueta con el texto deseado.
fuente
Necesita editar los siguientes 2 archivos.
En estos archivos, se agregan los enlaces
name="top.links"
. Solo comentarlos.fuente