Max24
28. April 2016 um 17:56
1
Hallo liebe Shopware community,
wie kann ich den linken Block „Informationen“ (Kontakt, Versand etc.) auf einer normalen Contenseite ausblenden, jedoch bei Klick auf einer der Servive / Hilfe Seiten belassen.
Siehe: https://www.guam-onlineshop.de/test
Ich habe eine Shopseiten-Gruppe „Statische Seiten“ angelegt und möchte dort statische Contentseiten ablegen.
Vielen Dank im Voraus
Max
useg
28. April 2016 um 18:10
2
@lennertz,
ich hatte hier schon mal was geschrieben und sollte bei dem was du vor hast helfen.
http://forum.shopware.com/discussion/comment/157515/#Comment_157515
Uwe
1 „Gefällt mir“
Max24
29. April 2016 um 15:32
3
Lieber Uwe,
vielen Dank! Ich probiere das aus und gebe Feedback.
Herzliche Grüße
Max
Max24
29. April 2016 um 16:03
4
@useg
Lieber Uwe,
ich habe Deine Anweisungen befolgt und unter mein_theme//frontend/custom die index.tpl angelegt mit folgendem Inhalt:
{extends file='parent:frontend/custom/index.tpl'}
{* Shopseiten-ID im Body-Class ausgeben *}
{block name="frontend_index_body_classes" append}{strip}
{if $sCustomPage.id} custom-{$sCustomPage.id}{/if}
{/strip}
{/block}
anschließend unter mein-theme/frontend/_public/src/less/_modules die sidebar.less angelegt mit folgendem Inhalt:
/* sidebar bei bestimmten Shopseiten ausblenden -----------*/
@media screen and (min-width: @tabletViewportWidth){
.is--ctl-custom.is--act-index {
&.custom-44, // Zahlarten
&.custom-48, // FAQ
{
.sidebar-main {
padding-top: 0px;
.shop-sites--container {
display: none !important;
}
& + .content--wrapper {
.unitize(margin-left, 0);
}
}
}
}
}
/* ------------------------------ */
Abschließend Cache komplett geleert und Theme neu kompiliert.
Das ändert leider nichts, siehe http://www.guam-onlineshop.de/test
Habe ich etwas falsch gemacht?
Viele Grüße
Max
useg
29. April 2016 um 16:13
5
ich finde den Style nicht der das ganze ausblendet.
„&.custom-44, // Zahlarten“ musst du mit deiner ID (hier 44) der Shopseiten-ID ersetzen.
Hast du im deinem Theme die sidebar.less auch richtig eingebunden.
Wie du eine less einbindest findest du hier > https://shopwareianer.com/tutorials/shopware-eigene-less-datei-anlegen
„all.less“ in /themes/Frontend/ dein-Theme /frontend/_public/src/less anlegen und folgenden Inhat rein, für den Fall das du es so wie oben beschreiben hast gemacht hast.
@import "_modules/sidebar";
Uwe
1 „Gefällt mir“
Max24
29. April 2016 um 16:38
6
@useg schrieb:
ich finde den Style nicht der das ganze ausblendet.
„&.custom-44, // Zahlarten“ musst du mit deiner ID (hier 44) der Shopseiten-ID ersetzen.
Hast du im deinem Theme die sidebar.less auch richtig eingebunden.
Wie du eine less einbindest findest du hier > https://shopwareianer.com/tutorials/shopware-eigene-less-datei-anlegen
„all.less“ in /themes/Frontend/ dein-Theme /frontend/_public/src/less anlegen und folgenden Inhat rein, für den Fall das du es so wie oben beschreiben hast gemacht hast.
@import „_modules/sidebar“;
Uwe
Ah, das war es: Falsche ID und less nicht richtig eingebunden.
Jetzt funktioniert es perfekt.
Tausend Dank, lieber Uwe!
Viele Grüße
Max