Wie entferne ich die Links "Abrechnungsvereinbarungen" und "Mein Wunschzettel" aus dem Navigationsmenü auf der Kundenkontoseite?
layout
magento2
customer-account
Rakesh Jesadiya
quelle
quelle
<referenceBlock name="customer-account-navigation-wish-list-link" remove="true"/>
(2) Verwenden Sie ein Plugin. Siehe github.com/magepal/magento2-customer-account-links-managerAntworten:
Hinzufügen eines neuen Layout-Handles zu einer der folgenden Stellen:
VendorName/ModuleName/view/frontend/layout/customer_account.xml
app/design/frontend/VendorName/themeName/Magento_Wishlist/layout/customer_account.xml
(und ein ähnliches Layout für das Abrechnungsvereinbarungsmodul)Inhalt des Layout-Handles:
quelle
app/design
scheint ein guter Ort für Theme-Entwickler zu sein.Vollständige Liste der XML-Entfernungen für Kundenkonten für M2. Dies ist hilfreich für andere Entwickler, die versuchen, andere Links zu entfernen. Ich halte es für eine gute Idee, zusätzliche Informationen für andere Entwickler bereitzustellen.
quelle
customer-account-navigation-delimiter-1
undcustomer-account-navigation-delimiter-2
sind die Namen der leeren / dekorativen Abschnitte - auch bekannt als Begrenzer.app/code/<Vendor>/<Module>/view/frontend/layout/customer_account.xml
. Ich habe jedoch einen separaten Themenordner.In meiner Magier-Installation (2.2.2 Commerce Edition) gibt es einen weiteren Link:
quelle
Ich habe das folgende CSS hinzugefügt, um die Registerkarte Abrechnungsvereinbarungen auf meinen Kundenkontoseiten auszublenden. Wie bereits erwähnt, gibt es bessere Möglichkeiten, dies zu tun, aber dies ist schnell und einfach!
nav.account-nav li.nav.item a [href * = "Abrechnungsvereinbarung"] {display: none;}
Sie können genauso die Wunschliste oder einen anderen Link, den Sie entfernen möchten, ausführen. Richten Sie das Element einfach mit einem Selektor aus, wie hier erläutert: https://www.w3schools.com/cssref/css_selectors.asp
quelle
Zuerst verstecke ich Links im Kundenkonto-Menü mit CSS, wie #Cristina erwähnt, weil ich dachte, dass die Lösung mit XML zu mühsam sein wird.
Aber es ist überhaupt nicht kompliziert. Sie müssen nur Links auswählen, die Sie entfernen möchten.
Was ist wichtig: Wenn Sie sich die Quelle des Seitencodes ansehen, gibt es keine Links zur CSS-Lösung im Gegensatz zur CSS-Lösung (Anzeige: keine;)
quelle
Entfernen Sie in Magento 2 nicht benötigte Kundenkonten-Links, um den Bereich "Mein Konto" zu verwalten.
Die programmatische Lösung finden Sie unter https://meetanshi.com/blog/remove-unnecessary-customer-account-links-in-magento-2/
quelle