Hallo zusammen.
Ich würde gerne nur auf der Startseite (Home) den Warenkorb oben ausblenen.
Der Warenkorb soll nur auf allen anderen Seiten angezeigt werden.
Gibt es hier eine Möglichkeit?
Grüße
Bit
Hallo zusammen.
Ich würde gerne nur auf der Startseite (Home) den Warenkorb oben ausblenen.
Der Warenkorb soll nur auf allen anderen Seiten angezeigt werden.
Gibt es hier eine Möglichkeit?
Grüße
Bit
Nur über eine Theme-Anpassung: https://docs.shopware.com/de/shopware-5-de/tutorials-und-faq/aenderungen-am-template-vornehmen
Wenn Du die referenzierte Doku durchgearbeitet hast, und nicht weiter kommst, kannst Du dich noch mal melden.
Evtl. über die CSS Klasse navigation–entry entry–cart + „Abfrage Startseite“ auf display:none !important; stellen
Wie die CSS ID oder Klasse für die Startseite lautet weiss ich jetzt nicht.
Mumpitz!
Was man auf der Seite nicht anzeigen will, hat auch nichts im Quellcode zu suchen. Ob ich nun für CSS (LESS) das Theme anpacken muss, oder eine tpl anlege um damit den Block zu überschreiben, macht wohl kaum einen Unterschied. Aber mit !important etwas “verstecken”, was man ganz einfach auch entfernen kann, ist unsauber und bläht den Code von CSS auf. Schlechter Ansatz.
Block auf Controller abfragen, und wenn ungleich Startseite, parent includen - schwupps ist das “Home” weg:
https://github.com/shopware/shopware/blob/5.6/themes/Frontend/Bare/frontend/index/main-navigation.tpl#L6-L14
Gleiches für den “Warenkorb” oben rechts:
https://github.com/shopware/shopware/blob/5.6/themes/Frontend/Bare/frontend/index/shop-navigation.tpl#L35-L37
Wie man das macht, dazu hat NetxMike ja schon den Link zur Doku geposted.
Wieso bläht CSS den Code auf; das ist sicher der einfachste Weg, Template ändern, Theme kopieren und das richtige im Shopware Dschungel finden ist für einen Laien sicherlich komplexer, als eben mal CSS Code in der Template Konfiguration einzufügen. Das ganze dauert wesentlich kürzer, wie den Code im Template zu ergänzen.
Die Frage ist, für wen ist deine Lösung?? Nicht für den Endanwender!
Einstellungen - Theme Manager - Theme konfigurieren - Reiter „Konfiguration“ - Unter Erweiterte Einstellungen „weitere CSS-Dateien“
Wieso bläht CSS den Code auf; das ist sicher der einfachste Weg, Template ändern, Theme kopieren und das richtige im Shopware Dschungel finden ist für einen Laien sicherlich komplexer, als eben mal CSS Code in der Template Konfiguration einzufügen. Das ganze dauert wesentlich kürzer, wie den Code im Template zu ergänzen.
Die Frage ist, für wen ist deine Lösung?? Nicht für den Endanwender!
Ich bin „Endanwender“. Dann muss man sich halt mal reinfuchsen, was einfacheres als ein bischen Theme anpassen gibt es bei Shopware (5) nicht. Fehlen die Basics, muss man halt einen Fachmann*Fachfrau ranlassen. Oder kaufst Du Dir Autos auch als Bausazt?
Bitte mal das in der Theme Konfiguration testen als CSS Angabe testen
.is–ctl-index .shop–navigation .entry–cart {display:none;}