We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 12816
    • 32 Posts
    Здравствуйте, подскажите пожалуйста, как организовать меню следующего вида:

    - Родительский элемент меню
    - дочерний Элемент
    - дочерний элемент
    - субдочерний элемент
    -Родительский элемент

    К примеру, нужно при нажатии на родительский элемент, если он содержит дочерние, то после нажатия показываются дочерние (2 уровень), если на дочерний нажали то субдочерние.

    Но у меня сейчас через WF показывается все меню целиком с дочерними и субдочерними элементами. sad
    Пожалуйста помогите, очень нужно...
      • 20380
      • 118 Posts
      Элементарно. Параметр hideSubMenus=true (Скрывать подменю и выводить для активного пункта). См. http://www.modx-cms.ru/dokumentatsiya/razrabotka/snippety/wayfinder/parametry-wayfinder.html
        • 12816
        • 32 Posts
        Quote from: Mraymax at Sep 09, 2010, 07:17 AM

        Элементарно. Параметр hideSubMenus=true (Скрывать подменю и выводить для активного пункта). См. http://www.modx-cms.ru/dokumentatsiya/razrabotka/snippety/wayfinder/parametry-wayfinder.html

        Спасибо! А можно подробнее? И какой шаблон задать 3 уровню?
          • 20380
          • 118 Posts
          При чем здесь шаблоны? Просто вызовите
          [[Wayfinder? &startId=`0`&hideSubMenus=`true`]]
            • 12816
            • 32 Posts
            Quote from: Mraymax at Sep 10, 2010, 03:25 AM

            При чем здесь шаблоны? Просто вызовите
            [[Wayfinder? &startId=`0`&hideSubMenus=`true`]]

            Шаблоны необходимы касательно стилей отображения, т.к. присутствует корпоративный стандарт, где меню построена на дивах.
              • 20380
              • 118 Posts
              Wayfinder по умолчанию не дает возможности использовать разные чанки для разных уровней вложенности меню, если вы об этом. Используйте levelClass. А, если нужно различить чанки по верстке - на основе того же levelClass делайте в чанке tpl выбор с помощью if.