Bearbeiten Sie auf keinen Fall die Vorlagendatei ( links.phtml
). Dies dient als allgemeine Vorlage für alle Linklisten. Zum Beispiel wird es auch für die Links in der Fußzeile verwendet.
Mit können toplinks.php
Sie tun, was Sie wollen, da es seit CE v1.4.0.1 veraltet ist.
Ich empfehle die Verwendung der XML-Dateien, die die Links zum obersten Container hinzufügen, um das zu erreichen, was Sie benötigen.
Die addLink
Methode, die beim Hinzufügen eines neuen Links aufgerufen wird, unterstützt einige Parameter, mit denen Sie Klassen und andere Attribute für li
und a
Tags in den Links sowie Text vor und nach dem Link hinzufügen können .
public function addLink($label, $url='', $title='', $prepare=false, $urlParams=array(),
$position=null, $liParams=null, $aParams=null, $beforeText='', $afterText='')
{ ... }
Wenn Sie ein Symbol , um mein Menü hinzufügen möchten , können Sie das Set $beforeText
zu <span class="icon"></span>
und fügen Sie einige Arten auf das Symbol Klasse.
Für die Warenkorb- und Checkout-Links ist es etwas kniffliger, da sie über ein Blockobjekt hinzugefügt werden, das nicht direkt aus der Layoutdatei stammt.
Wenn Sie für den Einkaufswagen oder die Kassen etwas anderes benötigen, müssen Sie nur die Methoden Mage_Checkout_Block_Links::addCartLink()
oder überschreiben Mage_Checkout_Block_Links::addCheckoutLink()
. Diese 2 rufen dasselbe auf addLink()
und Sie können ihr verschiedene Parameter übergeben.
Mage_Checkout_Block_Links::addCartLink()
<span class="icon"></span>
müssen Sie diese wie folgt einschließen, um sie als Vorher-Text zu verwenden<![CDATA[<span class="icon"></span>]]>
.<beforeText><![CDATA[<span class="icon"></span>]]></beforeText>
Falls Sie eine benutzerdefinierte Vorlage nur für Top-Links anwenden müssen, können Sie dies in der local.xml Ihres Themas tun:
Kopieren Sie dann page / template / links.phtml und benennen Sie es in page / template / my_links.phtml um und tun Sie alles, was Sie in dieser neuen Vorlagendatei benötigen.
So fügen Sie über local.xml einen benutzerdefinierten Link zu Top Links hinzu:
Siehe auch diese Seite: http://www.classyllama.com/development/magento-development/editing-magentos-top-links-the-better-way
quelle
<?php foreach($_links as $_link): ?>
. Innerhalb dieser Schleife können Sie beliebigen HTML-Code hinzufügen.Bitte finden Sie diesen Pfad, um die Top-Links zu ändern:
und suche nach: Anmelden (In meinem Fall).
Ändern Sie nun Titel und Bezeichnung mit Ihrem gewünschten Text.
quelle
Sie müssen die folgenden 2 Dateien bearbeiten.
In diesen Dateien werden die Links hinzugefügt
name="top.links"
. Kommentieren Sie sie einfach aus.quelle