We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31114
    • 5 Posts
    День добрый.
    Можно ли сделать средствами вейфайндера следующую структуру?

    Группа 1
    Подгруппа 1.1
    Подгруппа 1.2.
    ……………
    Группа 2
    Подгруппа 2.1
    Подгруппа 2.2.
    ………………
    Группа 3
    Группа 4
    Группа 5
    Подгруппа 5.1
    Подгруппа 5.2.
    ………………
    …………………

    Т.е. некоторые Группы должны быть раскрыты до уровня Подгрупп, а некоторые Группы свернуты. При клике на свернутую Группу, она должна раскрыться до Подгрупп.
      • 22619
      • 101 Posts
      Можно. Необходимо чтобы показывал левел =2, и для каждого родительского элемента был свой id. Ну и в стилях задать, что показывать для конкретного id и что - нет
        • 31114
        • 5 Posts
        что имеется в виду под понятием "стили"? CSS или что-то еще?
          • 22619
          • 101 Posts
          ну да. Грубо говоря:

          <style>
          #elem1 ul {display:none}
          #elem2 ul {}
          #elem3 ul {display:none}
          </style>
          
          <ul>
            <li id='elem1'><ul>....</ul></li>
            <li id='elem2'><ul>....</ul></li>
            <li id='elem3'><ul>....</ul></li>
          <ul>


          Далее уже javascript, что делать по нажатию или при наведении
            • 31114
            • 5 Posts
            Спасибо за ответ!
            А без джаваскрипта никак обойтись нельзя?
            а если чуть упростить задачу - сначала идут развернутые пункты меню, а потом свернутые. Как мне видится, это можно сделать выоводя один вейфайндер под другим, и указывая явно, какие пункты не показывать?
              • 22619
              • 101 Posts
              если так, то чтобы более менее унифицировать это все дело, можно разбить это на два контейнера. В один сложить те, которые раскрываются, во второй - другие и указать &hideSubMenus=`1`.
                • 31114
                • 5 Posts
                А теперь - спасибо огромное!!!
                все работает как хотелось!!! grin
                  • 31114
                  • 5 Posts
                  Может еще подскажете?
                  Предыдущий вопрос реализован так:

                  [!Wayfinder? &startId=`20` &hereTpl=`hereTpl` &rowTpl=`wfRowCatalog` &parentRowHereTpl=`parentRowHere` &levelClass=`level`!]
                  [!Wayfinder? &startId=`19` &hereTpl=`hereTpl` &rowTpl=`wfRowCatalog` &hideSubMenus=`1` &levelClass=`level`!]

                  т.е. в выводе первого вейфайндера получаются показана вся структура сайта
                  Возможно ли сделать так:

                  Структура сайта

                  Раздел 1
                  Подраздел 1.1
                  Товар 1.1.1
                  Товар 1.1.2
                  Товар 1.1.3
                  Подраздел 1.2
                  Товар 1.2.1
                  Товар 1.2.2
                  Товар 1.2.3
                  Раздел 2
                  Подраздел 2.1
                  Товар 2.1.1
                  Товар 2.1.2
                  Товар 2.1.3
                  Подраздел 2.2
                  Товар 2.2.1
                  Товар 2.2.2
                  Товар 2.2.3

                  Меню должно выглядеть так:

                  Раздел 1
                  Подраздел 1.1
                  Подраздел 1.2
                  Раздел 2
                  Подраздел 2.1
                  Подраздел 2.2

                  При клике на любом Подразделе необходимо, чтобы меню раскрывалось, например, кликаем на Подраздел 1.2

                  Раздел 1
                  Подраздел 1.1
                  Подраздел 1.2
                  Товар 1.2.1
                  Товар 1.2.2
                  Товар 1.2.3
                  Раздел 2
                  Подраздел 2.1
                  Подраздел 2.2


                  Как это реализовать на Wayfinder?
                    • 22619
                    • 101 Posts
                    в документации все написано. Используя различные комбинации &innerTpl, &innerRowTpl, &innerHereTpl, parentRowTpl и так далее.