De qualquer forma, não edite o arquivo de modelo ( links.phtml
). Isso serve como um modelo geral para todas as listas de links. Por exemplo, é usado também para os links no rodapé.
Com toplinks.php
você, você pode fazer o que quiser, porque está obsoleto desde o CE v1.4.0.1.
Eu recomendo usar os arquivos xml que adicionam os links ao contêiner superior para alcançar o que você precisa.
O addLink
método chamado ao adicionar um novo link suporta alguns parâmetros que permitem adicionar classes e outros atributos li
e a
tags nos links e algum texto antes e depois do link.
public function addLink($label, $url='', $title='', $prepare=false, $urlParams=array(),
$position=null, $liParams=null, $aParams=null, $beforeText='', $afterText='')
{ ... }
Se você deseja adicionar um ícone para o meu menu conta, você pode definir o $beforeText
que <span class="icon"></span>
e adicionar alguns estilos da classe ícone.
Para os links de carrinho e checkout, é um pouco mais complicado porque eles são adicionados por meio de um objeto de bloco e não diretamente do arquivo de layout.
Se você precisar de algo diferente para o carrinho ou check-out, tudo o que você precisa fazer é substituir os métodos Mage_Checkout_Block_Links::addCartLink()
ou Mage_Checkout_Block_Links::addCheckoutLink()
. Estes 2 chamam o mesmo addLink()
e você pode passar parâmetros diferentes para ele.
Mage_Checkout_Block_Links::addCartLink()
<span class="icon"></span>
como o beforeText, você deve incluí-la da seguinte forma<![CDATA[<span class="icon"></span>]]>
. Os picaretas parser XML de novas linhas também, então você tem que colocá-lo logo após a tag de abertura:<beforeText><![CDATA[<span class="icon"></span>]]></beforeText>
Caso você precise aplicar um modelo personalizado apenas aos Links principais, faça-o assim no local.xml do seu tema:
Em seguida, copie page / template / links.phtml e renomeie-o para page / template / my_links.phtml e faça o que precisar dentro desse novo arquivo de modelo.
Para adicionar um link personalizado aos Links principais via local.xml:
Consulte também esta página: http://www.classyllama.com/development/magento-development/editing-magentos-top-links-the-better-way
fonte
<?php foreach($_links as $_link): ?>
. Você pode adicionar qualquer HTML dentro desse loop.Encontre este caminho para alterar os principais links:
e procure por: Entrar (no meu caso).
Agora mude o título e o rótulo com o texto desejado.
fonte
Você precisa editar os 2 arquivos a seguir.
Nesses arquivos, os links são adicionados
name="top.links"
. Apenas comente-os.fonte