Hallo zusammen,
Ich möchte meine Top-Links neu anordnen. Zum Beispiel möchte ich nur, dass der Login an erster Stelle steht als meine Whishlist oder mein Warenkorb. Ich weiß, dass es ein Positions-Tag gibt, um den Toplink zu positionieren, aber es funktioniert nicht.
In meiner Site ist die Reihenfolge
register mywhishlist mycart logout myaccount
.
vor dem Login sollte die Reihenfolge sein mywhishlist mycart login register myaccount
. Nach dem Login sollte die Reihenfolge sein mywhishlist mycart register logout myaccount
.
Bitte hilf mir. Vielen Dank.
magento-1.7
bab
quelle
quelle
1000000
aber die Links werden in der XML-Reihenfolge hinzugefügt, so wie die Position nur relativ zu den Links ist, die gleichzeitig hinzugefügt werden.Antworten:
Nachdem ich meinen Kopf eine Weile gegen die Wand geschlagen habe, habe ich festgestellt, dass das XML Sie anlügt . Es scheint nur so, als ob die untergeordneten Knoten von
<action method="addLink">
assoziativ sind. Tatsächlich handelt es sich um eine geordnete Liste , die den Argumenten von entsprichtMage_Page_Block_Template_Links::addLink()
. So haben sich die XML - Knotennamen nicht beeinflussen, sie einfach da sind , damit es besser lesbar ist als<arg0>
,<arg1>
usw.Zusammenfassend müssen Ihre Knoten immer gehen:
Sie dürfen leere Knoten erst nach dem letzten nicht leeren Knoten weglassen, z.
quelle
Hallo checko unten Datei in deine Vorlage Layout XML
wishlist.xml
checkout.xml
customer.xml
Wir werden die Standardposition in Magento sehen
Mein Konto = 10 Pfad-> App \ Design \ Frontend \ Standard \ Standard \ Layout \ Kunde.xml
Whislist = 30 Pfad-> App \ Code \ Core \ Mage \ Wishlist \ Block \ Links.php
Mycart = 50 Pfad-> App \ Code \ Core \ Mage \ Checkout \ Block \ Links.php
Checkout = 60-> Pfad-> App \ Code \ Core \ Mage \ Checkout \ Block \ Links.php
Login / Logout = 100 Pfad-> app \ design \ frontend \ default \ default \ layout \ customer.xml
quelle
Sie können topLinks neu bestellen, indem Sie das Tag "position" in der XML-Layoutdatei hinzufügen oder aktualisieren.
Z.B:. Unten finden Sie den Code für den Link "Mein Konto" im [Magento-Stammordner] /app/design/frontend/base/default/layout/customer.xml im Handle "customer_logged_out".
Sie können Ihr eigenes Thema erstellen und den Positionswert innerhalb des Aktions-Tags im obigen Code von 100 auf 10 aktualisieren.
quelle
Sie können Ihre Toplinks neu anordnen, indem Sie das Positionsattribut in XML-Layoutdateien verwenden. Wie in der Datei customer.xml kann die Reihenfolge von Login und Logout in dieser Datei geändert werden, ebenso wie in der Datei wishlist.xml und checkout.xml.
Hoffe das wird dir helfen.
quelle