Ни в коем случае не редактируйте файл шаблона ( links.phtml
). Это служит общим шаблоном для всех списков ссылок. Например, он также используется для ссылок в нижнем колонтитуле.
С ним toplinks.php
вы можете делать все, что захотите, потому что устарела начиная с CE v1.4.0.1.
Я рекомендую использовать XML-файлы, которые добавляют ссылки в верхний контейнер для достижения того, что вам нужно. Метод , который вызывается при добавлении новой ссылки поддерживает некоторые параметры , которые позволяют добавлять классы и другие атрибуты и теги в ссылках и некоторый текст до ссылки и после ссылки.
addLink
li
a
public function addLink($label, $url='', $title='', $prepare=false, $urlParams=array(),
$position=null, $liParams=null, $aParams=null, $beforeText='', $afterText='')
{ ... }
Если вы хотите добавить иконку в моем меню счетов вы можете установить , $beforeText
чтобы <span class="icon"></span>
добавить некоторые стили на классе значка.
Для ссылок «Корзина» и «Оформить заказ» это немного сложнее, поскольку они добавляются через объект блока, а не непосредственно из файла макета.
Если вам нужно что-то другое для корзины или кассы, все, что вам нужно сделать, это переопределить методы Mage_Checkout_Block_Links::addCartLink()
или Mage_Checkout_Block_Links::addCheckoutLink()
. Эти два вызова одинаковы, addLink()
и вы можете передать различные параметры ему.
Mage_Checkout_Block_Links::addCartLink()
<span class="icon"></span>
в качестве текстового элемента перед вы должны заключить его следующим образом<![CDATA[<span class="icon"></span>]]>
. Синтаксический анализатор XML также получает новые строки, поэтому вы должны поместить его сразу после открывающего тега:<beforeText><![CDATA[<span class="icon"></span>]]></beforeText>
Если вам нужно применить пользовательский шаблон только для Top Links, вы можете сделать это следующим образом в local.xml вашей темы:
Затем скопируйте страницу / template / links.phtml и переименуйте ее в page / template / my_links.phtml и сделайте все, что вам нужно внутри этого нового файла шаблона.
Чтобы добавить пользовательскую ссылку в Top Links через local.xml:
Также см. Эту страницу: http://www.classyllama.com/development/magento-development/editing-magentos-top-links-the-better-way
источник
<?php foreach($_links as $_link): ?>
. Вы можете добавить любой HTML внутри этого цикла.Пожалуйста, найдите этот путь, чтобы изменить верхние ссылки:
и искать: Войти (в моем случае).
Теперь измените заголовок и метку с нужным вам текстом.
источник
Вам необходимо отредактировать следующие 2 файла.
В этих файлах ссылки добавляются в
name="top.links"
. Просто закомментируйте их.источник