Mit einer Template-Anpassung ist das leicht umzusetzen doch in der Mobilen Ansicht funktioniert das ganze nicht da dort das komplette Menü gebraucht wird.
Da das Top-Menü ab einem bestimmten Viewport nicht mehr zur Verfügung steht hat man keine Change mehr auf das Hauptmenü zu kommen.
Bei mir im Shop blende ich verschiedene Kategorien je nachdem was der Kunde an Kategorien sehen darf ein/aus. Das selbe sollte sich auch bei dir machen lassen.
Im Post Dispatch lösche ich die entsprechenden Einträge aus sMainCategories und sCategories die der User nicht sehen soll. Das Cache Problem das ich hatte solltest du bei Subshops ja sowieso nicht haben.
Ich habe es jetzt nur mit less hinbekommen und lasse nur die aktive Kategorie mit die entsprechenden Sub in der Sidebar anzeigen und ab den Viewport „@tabletViewportWidth“ ist dann alles wieder wie im Standart und hat damit keine Probleme mit der mobilen Navigation.
hier der Code für eure eigene „sidebar.less“
/* nur aktive Kategorie und Supkategorien in Sidebar */
@media screen and (min-width: @tabletViewportWidth){
.sidebar--navigation .navigation--entry{
display:none;
&.is--active {
display:block;
border: none;
.navigation--entry {
display:block;
}
}
}
}
Vielleicht noch ein kleiner Hinweis. Wenn man die Sites-Navigation im Sidebar benutzt, wird es evtl. passieren, das kein Menüpunkt angezeigt wird, weil das Menü die gleichen Styles benutzt.
Deshalb hab ich den Selektor noch etwas erweitert:
/* nur aktive Kategorie und Supkategorien in Sidebar */
.sidebar--categories-navigation {
.sidebar--navigation .navigation--entry{
display:none;
&.is--active {
display:block;
border: none;
.navigation--entry {
display:block;
}
}
}
}
und da sollen eben die 3 “Untershops” EM-Kollektion, Mein-Verein und Fashion jeweils ein eigenes Menü haben, wie es jetzt ist, nur dass man sich eben einen Einkauskorb teilen kann.
sind deine 3 “Untershops” Hauptkategorien, die nach der Kategorie “Deutsch” ?
Und wo sollen diese dann Ihrn eigenes Memü haben? ich sehe zur Zeit bei dir neben dem Logo einen Block “logo–supportinfo block” in dem Du Kategorien drin hast.
Wählst du da eine Kategorie werden in der “navigation-main” die dazugehörigen Unter-Kategorien angezeigt, diese enthalten dann noch mal Unterkategorien.
Du hast doch jetzt schon in der main-Navigation die 2. Ebene drin, oder sind die 3 Untershops jetzt mit Subshops gelöst.
ich glaube da müsstest du die ganze Datei /engine/Shopware/Plugins/Default/Frontend/AdvancedMenu/Views/frontend/advanced_menu/index.tpl anpassen, in der ist ja festgeschrieben ab welcher Ebene die Anzeige beginnen soll.