We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 9320
    • 1 Posts
    Добрый день уважаемы пользователи!
    В процессе разработки сайта на modx возникла проблема с реализацией меню weyfinder

    Меню как оказалось для меня нестандартным, его структура:

    <ul class="menu">
    <li class="menuMain"><div class="liBack menuOpacity png_bg"></div><a href="#" class="img"><img class="png_bg" alt="главная" src="img/main.png" border="0" /></a></li>
    <li class="menuPrice"><div class="liBack png_bg" ></div><a href="#" class="img"><img class="png_bg" alt="услуги и цены" src="img/price.png" border="0" /></a>
    <div class="submenuZavitushkaButtom menuOpacity png_bg">
    <div class="submenuZavitushkaLeft png_bg">
    <ul>
    <li><a href="#" class="first png_bg">Строительство</a></li>
    <li><a href="#" class="png_bg">Монтаж натурального и искусственного камня</a></li>
    <li><a href="#" class="png_bg">Ремонт и отделка квартир, офисов</a></li>
    <li><a href="#" class="png_bg">Ковка</a></li>
    <li><a href="#" class="png_bg">Безопасность</a></li>
    <li><a href="#" class="png_bg">Строительство</a></li>
    <li><a href="#" class="png_bg">Монтаж натурального и искусственного камня</a></li>
    <li><a href="#" class="png_bg">Ремонт и отделка квартир, офисов</a></li>
    <li><a href="#" class="png_bg">Ковка</a></li>
    <li><a href="#" class="last png_bg">Безопасность</a></li>
    </ul>
    </div>
    </div>
    </li>
    </ul>

    С первым уровнем проблем не возникло, а вот как вывести 2й уровень не могу понять.

    Первый уровень реализован таким образом

    [!Wayfinder? &rowTpl=`maintpl` &rowIdPrefix=`menu` &startId=`[*parent*]` &level=`2` &includeDocs=`1,3,4,5,6` &outerClass=`menu`!]

    Чанк rowTpl
    <li class="menu[+iddoc+]"><div class="liBack menuOpacity png_bg"></div><a href="[+wf.link+]" class="img">[+menu-img+]</a></li>

    Помогите с реализацией пожалуйста или подскажите путь в котором двигаться.
    Большое спасибо!
      • 9320
      • 1 Posts
      Реализовал своими силами!

      Если кому будет интересна или полезна реализация:

      Вызов сниппета:
      [!Wayfinder? &rowTpl=`wfRow` &startId=`0` &level=`2` &outerTpl=`wfOuter` &innerTpl=`inner` &innerRowTpl=`wfInnerRow` !]

      Чанк для rowTpl:
      <li class="menu[+iddoc+]"><div class="liBack menuOpacity png_bg"></div><a href="[+wf.link+]" class="img">[+menu-img+]</a>[+wf.wrapper+]</li>
      [+iddoc+] - это tv параметр который добавляет к классу menu(соответствующий класс):
      На входе
      <li class="menu[+iddoc+]"
      на выходе
      <li class="menuMain"
      Чанк для outerTpl:
      <ul class="menu">
      [+wf.wrapper+]
      </ul>


      Чанк для innerTpl:

      <div class="submenuZavitushkaButtom menuOpacity png_bg">
      <div class="submenuZavitushkaLeft png_bg">
      <ul>
      [+wf.wrapper+]
      </ul>
      </div>
      </div>


      Чанк для innerRowTpl:
      <li><a href="[+wf.link+]" class="[+wf.classnames+] png_bg" title="[+wf.title+]">[+wf.linktext+]</a>[+wf.wrapper+]</li>

      Возможно кому то и пригодится!
      До новых встреч!