Sidebar bei Shopseiten deaktivieren - wie Kategorieseiten

@wienerpresswerk‍,

Ich habe mich mal hingesetzt und es für die Kategorien umgesetzt.

Die Datei deine _Theme//frontend/listing/index.tpl anlegen falls noch nicht vorhanden und folgenden Inhalt rein:

{extends file='parent:frontend/index/index.tpl'}

{* Kategorie-ID im Body-Class ausgeben *}
	{block name="frontend_index_body_classes" append}{strip} 
		{if $sCategoryContent.id} cat-{$sCategoryContent.id}{/if}
		{/strip}
	{/block}

In deine  _modules/sidebar.less dann das einfügen. (die Zahlen bei den cat- an deine anpassen)

/* sidebar bei bestimmten Kategorienn ausblenden -----------*/

@media screen and (min-width: @tabletViewportWidth){

	.is--ctl-listing.is--act-index { 

		&.cat-5,	// Deine Kategorie ID5
   		&.cat-6,	// Deine Kategorie ID6

		{
			.sidebar-main {
    			padding-top: 0px;
    
					.sidebar--categories-navigation {
      					display: none !important;
					}
                    
                 & + .content--wrapper {
					.unitize(margin-left, 0);
				} 
                   
            }
             
		}
    
	}
    
}

/* ------------------------------ */

Wie du eine less einbindest findest du hier > https://shopwareianer.com/tutorials/shopware-eigene-less-datei-anlegen

______________________________________________________________________________________________________________________________

das ganze für Shopseiten.

Die Datei deine _Theme//frontend/custom/index.tpl anlegen falls noch nicht vorhanden und folgenden Inhalt rein:

{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}

In deine  _modules/sidebar.less dann das einfügen.(die Zahlen bei den custom- an deine anpassen)

/* 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);
				} 
                   
            }
             
		}
    
	}
    
}

/* ------------------------------ */

_______________________________________________________________________________________________________________

EDIT: 06.04.2016

Wenn ihr beide Varianten wollt könnt ihr auch nur die Änderunden in der “deine _Theme//frontend/index/index.tpl” vornehmen

{extends file='parent:frontend/index/index.tpl'}

{* Kategorie-ID und Shopseiten-ID im Body-Class ausgeben *}
	{block name="frontend_index_body_classes" append}{strip} 
		{if $sCategoryContent.id} cat-{$sCategoryContent.id}{/if}
		{if $sCustomPage.id} custom-{$sCustomPage.id}{/if}
		{/strip}
	{/block}

Und natürlich die obengenannten Eintäge in der " deine  _modules/sidebar.less" einfügen.

Beste Grüße Uwe

4 „Gefällt mir“