W każdym razie nie edytuj pliku szablonu ( links.phtml
). Służy to jako ogólny szablon dla wszystkich list linków. Na przykład służy również do linków w stopce.
Dzięki toplinks.php
niemu możesz robić, co chcesz, ponieważ jest przestarzałe od wersji CE 1.4.0.1.
Polecam użycie plików xml, które dodają linki do górnego kontenera, aby osiągnąć to, czego potrzebujesz. Metoda, która jest wywoływana, gdy dodanie nowego linku obsługuje pewne parametry, które pozwalają na dodawanie klas i inne atrybuty i znaczniki w linkach i tekstem przed i po linku link.
addLink
li
a
public function addLink($label, $url='', $title='', $prepare=false, $urlParams=array(),
$position=null, $liParams=null, $aParams=null, $beforeText='', $afterText='')
{ ... }
Jeśli chcesz dodać ikonę do menu mojego konta, możesz ustawić $beforeText
opcję <span class="icon"></span>
i dodać style w klasie ikon.
W przypadku linków do koszyka i kasy jest to trochę trudniejsze, ponieważ są one dodawane przez obiekt bloku, a nie bezpośrednio z pliku układu.
Jeśli potrzebujesz czegoś innego do koszyka lub linii kasy, wszystko, co musisz zrobić, to zastąpić metody Mage_Checkout_Block_Links::addCartLink()
lub Mage_Checkout_Block_Links::addCheckoutLink()
. Te 2 wywołują to samo addLink()
i możesz przekazać do niego różne parametry.
Mage_Checkout_Block_Links::addCartLink()
<span class="icon"></span>
jako tekstu przedtem, musisz ją tak otoczyć<![CDATA[<span class="icon"></span>]]>
. Parser XML również pobiera nowe wiersze, więc musisz umieścić go zaraz po tagu otwierającym:<beforeText><![CDATA[<span class="icon"></span>]]></beforeText>
Jeśli chcesz zastosować szablon niestandardowy tylko do Górnych linków, możesz to zrobić w następujący sposób w pliku local.xml swojego motywu:
Następnie skopiuj page / template / links.phtml i zmień jego nazwę na page / template / my_links.phtml i zrób wszystko, czego potrzebujesz w nowym pliku szablonu.
Aby dodać niestandardowy link do Top Links za pośrednictwem local.xml:
Zobacz także tę stronę: http://www.classyllama.com/development/magento-development/editing-magentos-top-links-the-better-way
źródło
<?php foreach($_links as $_link): ?>
. Możesz dodać dowolny kod HTML do tej pętli.Znajdź tę ścieżkę, aby zmienić najlepsze linki:
i wyszukaj: Zaloguj się (w moim przypadku).
Teraz zmień tytuł i etykietę na żądany tekst.
źródło
Musisz edytować następujące 2 pliki.
W tych plikach łącza są dodawane
name="top.links"
. Po prostu je skomentuj.źródło