Inhalte aufrufen

Profilbild

Hide Categories on Menu

menu navbar

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
5 Antworten zu diesem Thema

#1 juanholgado

juanholgado

    Advanced Member

  • Members
  • PunktPunktPunkt
  • 32 Beiträge

Geschrieben: 16 March 2016 - 10:34

Hi, 

 

I want to hide the 3th level of categories..., i only want to show two levels of categories

 

Thanks, 

 

 



#2 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 Beiträge

Geschrieben: 16 March 2016 - 19:05

If you mean the MegaMenu at the top, the simplest way to accomplish this is by changing one line of code in Views/Catalog/MegaMenu.cshtml (Line 25):

 

Before:

liClasses.Add(node.Depth > 0 ? "dropdown-submenu" : "dropdown");

After:

liClasses.Add(node.Depth > 0 ? "" : "dropdown");

Just delete the dropdown-submenu class. You should however first copy this file over to Themes/[YourTheme]/Views/Catalog, otherwise your change will be lost with the next update.


Murat Cakir
SmartStore AG


#3 juanholgado

juanholgado

    Advanced Member

  • Members
  • PunktPunktPunkt
  • 32 Beiträge

Geschrieben: 21 March 2016 - 13:44

Thaks Murat,

 

But i need the same result on de categories navigation on left menu



#4 juanholgado

juanholgado

    Advanced Member

  • Members
  • PunktPunktPunkt
  • 32 Beiträge

Geschrieben: 04 April 2016 - 16:26

Murat, 

 

Has you find a solution of this issue?

 

Thanks



#5 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 Beiträge

Geschrieben: 04 April 2016 - 21:13

Views/Catalog/CategoryNavigation.cshtml, line 70:

@if (ShouldRenderChildren(state) && node.Depth == 0)
{
    @CreateMenu(node.Children, "sub-level-" + (node.Depth + 2))
}

Just add the code snippet && node.Depth == 0.


Murat Cakir
SmartStore AG


#6 Security Tech

Security Tech

    Super V.I.P

  • Members
  • 4466 Beiträge

Geschrieben: 06 September 2016 - 09:46

Hallo Murat,

so ganz stimmt der Code nicht, den Du in Deinem letzten Beitrag angegeben hast.

Linke Navi Da wird durch die Code Anpassung nur die zweite Ebene links angezeigt, während im Body dann durch klicken der angezeigten Begriffe man in den Warengruppen verzweigen kann.

 

Es sollte aber so sein, das in der linken Navi sich durch klicken in diesem Bereich die jeweiligen Unterwarengruppen öffnen.

Da passiert aber links nichts, während im Body die dritte Ebene angezeigt wird.

Wie kann man das ändern?

 

Im Moment habe ich 4 Kategorien bei einigen Shops, die ich noch integrieren will, sind das 5 Unterebenen.

Wäre Net. wenn es auch eine Anleitung zu gäbe.

Gruß Joachim

 

Edit

Habe das falsch gelesen. Hier geht es ja darum., nur bis zur zweiten Ebene anzuzeigen.

Insofern ist das dann wohl auch richtig.

Dennoch habe ich das umgekehrte Problem. Ich möchte das das komplett angezeigt wird, sowohl im Megamenüe, als auch in der linken Navi.

Die unterebenen sollen wie gesagt nur angezeigt werden, wenn man entweder darüberfährt,(MegaMenue, oder durch klicken aufgehen bei der linken Navi.

 

Nochmal Edit.

Habe gerade was getüftelt und für die linke Navi eine Lösung gefunden. das funktioniert jetzt.

Ich habe das node.depth auf 5 erhöht und dann ging es.

 @CreateMenu(node.Children, "sub-level-" + (node.Depth + 5))

Beim Mega Menue fehlt sowas, deshalb probiere ich da noch.

Vielleicht hat ja dazu jemand eine Lösung.




Auch markiert mit einem oder mehrerer dieser Schlüsselwörter: menu, navbar