Ein alternativer Ansatz zu Amits besteht local.xml
darin, den übergeordneten Block customer_account_navigation vollständig zu ersetzen und dann nur die Links hinzuzufügen, die Sie anzeigen möchten. Verwenden Sie das Folgende und löschen Sie dann die Zeilen, die Sie nicht möchten. Bitte beachten Sie, dass Sie, wenn in Zukunft weitere Links hinzugefügt werden müssen, diese in Ihre kopieren müssen, um angezeigt local.xml
zu werden. Als zusätzlichen Vorteil können Sie die Artikel einfach nachbestellen.
<?xml version="1.0"?>
<layout version="0.1.0">
<customer_account>
<block type="customer/account_navigation" name="customer_account_navigation" before="-" template="customer/account/navigation.phtml">
<action method="addLink" translate="label" module="customer"><name>account</name><path>customer/account/</path><label>Account Dashboard</label></action>
<action method="addLink" translate="label" module="customer"><name>account_edit</name><path>customer/account/edit/</path><label>Account Information</label></action>
<action method="addLink" translate="label" module="customer"><name>address_book</name><path>customer/address/</path><label>Address Book</label></action>
<action method="addLink" translate="label" module="downloadable"><name>downloadable_products</name><path>downloadable/customer/products</path><label>My Downloadable Products</label></action>
<action method="addLink" translate="label" module="newsletter"><name>newsletter</name><path>newsletter/manage/</path><label>Newsletter Subscriptions</label></action>
<action method="addLink" translate="label" module="review"><name>reviews</name><path>review/customer</path><label>My Product Reviews</label></action>
<action method="addLink" translate="label" module="sales"><name>orders</name><path>sales/order/history/</path><label>My Orders</label></action>
<action method="addLink" translate="label" module="tag"><name>tags</name><path>tag/customer/</path><label>My Tags</label></action>
<action method="addLink" translate="label" module="wishlist" ifconfig="wishlist/general/active"><name>wishlist</name><path>wishlist/</path><label>My Wishlist</label></action>
<action method="addLink" translate="label" module="oauth">
<name>OAuth Customer Tokens</name>
<path>oauth/customer_token</path>
<label>My Applications</label>
</action>
</block>
</customer_account>
</layout>
Kristof bei Fooman
quelle
Tun Sie dies einfach in Ihrer local.xml
Löschen Sie die Links, die Sie behalten möchten. :-)
quelle
Magento ist Link auf der
customer account left
Seite mit deraddLink
FunktionMage_Customer_Block_Account_Navigation
hier hinzufügenMagento fügt diesen Link über diesen XML-Code hinzu
Einfachster Prozess
dort
lot of layout xml
Datei wietag.xml,outh.xml,customer.xml,checkout.xml
sind, was dort enthalten ist.
link on left navigation using addLink function
Wenn Ihr Layout-Ordnerapp/design/frontend/your package/your template/layout/
nicht diese Dateien hatte, aber eslinks are available
bei Ihnenaccount left navigation
dann nach Magento-Fallback-Logik müssen diese vonapp/design/frontend/base/default/layout/
nach kopierenapp/design/frontend/your package/your template/layout/
.Dann kommentieren Sie diesen Code diese Datei.
um Ihren
layout xmls file
Suchcode<action method="addLink"
aufzurufen und diesen Code zu entfernenRichtiger Prozess Mit local.xml
Erstellen Sie eine Methode zum
Mage_Customer_Block_Account_Navigation
Entfernen des Links mithilfe des folgenden CodesSie müssen hierfür eine Erweiterung erstellen
Schritt 1: Schreiben Sie die Klasse
Mage_Customer_Block_Account_Navigation
mit class neuAmit_RemoveNavigation_Block_Customer_Account_Navigation
Erstellen Sie eine Datei Navigation.php unter app \ code \ local \ Amit \ RemoveNavigation \ Block \ Customer \ Account
Schritt 2: Erstellen
config.xml
beiapp\code\local\Amit\RemoveNavigation\etc
undSchritt 3: Erstellen Sie eine Hilfsklasse für dieses Modul
Data.php
unter app\code\local\Amit\RemoveNavigation\Helper
Schritt 4: Erstellen Sie die Modulsteuerdatei
Amit_RemoveNavigation.xml
unterapp/etc/modules/
Sie sehen diesen Code unter outh.xml
Das ist auf meinem Anwendungslink auf der linken Navigation hinzufügen
so erstellen
local.xml
beiapp/design/frontend/your package/your template/layout/
Fügen Sie diesen Code hinzu
Sie sehen den folgenden Code unter
downloadable.xml
Wie gesagt, ich habe hinzugefügt, entferne den Link per Tag,
<name>downloadable_products</name>
also füge den local.xml-Code hinzu, wie ich ausseheIn Magento fügen Sie dies durch hinzu
diese Tag gemäß Ihrer Logik
quelle
In CE 1.9.3 können Sie Folgendes tun:
1. Entfernen Sie den Kontonavigationsblock vollständig:
Wenn Sie den Navigationsblock für das Kundenkonto erneut hinzufügen und dann die erforderlichen Links hinzufügen.
quelle