Kategoriebaum immer anzeigen

Hi,

ich nutze Shopware 5 mit dem Standarddesign. Ich würde gerne den Kategoriebaum immer anzeigen, also auch wenn man den Artikel aufruft.

Zur Zeit ist es ja so, dass wenn der Artikel angeklickt wird, dieser in voller Breite angezigt wird. Ich hätte aber gerne auf der linken Seite weiterhin den Kategoriebaum.

Leider habe ich die passende Datei im Template noch nicht ausfindig gemacht. Eventuell gibt es ja auch ein passendes Plugin für diese Funktion?

in dem anderen thread habe ich es schon geschrieben:

 

Die linke Spalte wird bei manchen Seiten wie zb. die Startseite oder die Produktdetailseite mit css auf display:none gesetzt und somit ausgeblendet.

Also kann man einfach eine eigene sidebar.less erstellen und sie wieder auf display:block setzen um sie wieder anzeigen zu lassen.

Für die Startseite und die Produktdetailseite würde die sidebar.less so aussehen:

 

.sidebar-main { .is–ctl-index &, .is–ctl-detail & {display: block;} }

@media screen and(min-width: @tabletViewportWidth){.is–ctl-index .sidebar-main + .content–wrapper,.is–ctl-detail .sidebar-main + .content–wrapper {margin-left: 16.25rem;}

 

Zitieren

Das Forum bereitet mir hier wirklich große Freude, bis jetzt hat mir die Community auf alle Fragen eine Antwort geleifert :slight_smile:

Vielen Dank Markus, werde es mal ausprobieren und berichten.

Schönen Abend.

Hallo,

also bei mir tut sich da nix, egal was ich mache.

Nehme ich Deinen Code… nix!
Nehme ich mal den Code den ich mir rauskopiert und als sidebar.less gespeichert und in mein template in den less ordner geschoben habe… nix!

Ich kompiliere das Theme und lösche den Cache, es tut sich nix.

Meine sidebar.less welche ich dachte das es funktioniert, oder bin ich im verkehrten Absatz wo ich was verändert habe?

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

    .offcanvas--overlay {
        display: block;
    }

    .sidebar-main {
    	.unitize-width(230);
        .unitize-margin(0, 0);
		.unitize(padding-top, 30);
        display: block;
        float: left;

		.is--ctl-listing &,
        .is--ctl-forms &,
        .is--ctl-tellafriend &,
        .is--ctl-newsletter &,
        .is--ctl-sitemap &,
        .is--ctl-custom &,
        .is--ctl-note.is--user &,
		.is--ctl-account.is--user & {
			display: block;

			& + .content--wrapper {
				.unitize(margin-left, 260);
			}
		}

		.is--ctl-blog &,
		.is--ctl-note &,
		.is--ctl-index &,
		.is--ctl-detail &,
		.is--ctl-search &,
		.is--ctl-checkout &,
        .is--ctl-register &,
		.is--ctl-campaign &,
		.is--ctl-account.is--act-logout &,
		.is--ctl-account.is--act-password &,
        .is--ctl-account.is--act-resetPassword &,
		.is--ctl-listing.is--no-sidebar & {
			display: block;

			& + .content--wrapper {
				margin: 0;
			}
		}

		.is--ctl-note &,
		.is--ctl-account & {
			.categories--headline,
			.categories--navigation,
			.shop-sites--container {
				display: block;
			}
		}

        .mobile--switches,
		.filter--container,
        .navigation--smartphone {
            display: none;
        }

        .sidebar--categories-wrapper {
            display: block;
        }
    }

    .navigation--headline {
        .unitize-margin(20, 10, 10, 10);
    }

	.campaign--box {
		.unitize-margin(0, 0, 20, 0);
		display: block;
	}

	.categories--headline {
        display: none;
    }

Wäre schön wenn mir jemand helfen könnte, Danke im voraus…

Tommy