We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 23925
    • 11 Posts
    Здравствуйте.

    На оф. сайте http://www.muddydogpaws.com/development/wayfinder/features.html написано что Wayfinder умеет добавлять динамические классы к каждому пункту меню (Add dynamic classes to each menu item).

    Мне нужно следующее меню, где каждый пункт имеет уникальный класс:
    <ul>
    <li class="nav1"><a href="/music-artists.html" title="Music Artists">Music Artists</a></li>
    <li class="nav2"><a href="/marketing-promo.html" title="Marketing Promo">Marketing Promo</a></li>
    <li class="nav3"><a href="/video-producers.html" title="Video Producers">Video Producers</a></li>
    <li class="nav4"><a href="/bussines-data.html" title="Bussines Data ">Bussines Data </a></li>
    </ul>
    


    Я пытался решить проблему так:
    [!Wayfinder?&startId=`0`&showSubDocCount=`TRUE`&rowTpl=`topMenuLI`!]
    
    ГДЕ ЧАНК topMenuLI:
    <li class="nav[+wf.subitemcount+]"><a href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]</a></li>
    


    Получается следующие:
    <ul>
    <li class="nav0"><a href="/music-artists.html" title="Music Artists">Music Artists</a></li>
    <li class="nav0"><a href="/marketing-promo.html" title="Marketing Promo">Marketing Promo</a></li>
    <li class="nav0"><a href="/video-producers.html" title="Video Producers">Video Producers</a></li>
    <li class="nav0"><a href="/bussines-data.html" title="Bussines Data ">Bussines Data </a></li>
    </ul>
    

    Что я делаю не правильно?

    ВопросПоТеме№2: как в чанк вставить значение поля Document’s alias

    Спасибо за ваше внимание!


      • 33694
      • 742 Posts
      Вы всё делаете правильно, только в шаблоне, вместо [+wf.subitemcount+] (- это количество чилдренов (дочерних документов) у текущего документа) используйте, например, [+wf.docid+] - id текущего документа. Можно ещё и [+wf.docalias+] прикрутить, если хочется наглядности...

      А классы, вообще, он вставляет в [+wf.classes+], но мне лично непонятно, что и когда он туда вставлять должен.

      upd
      Не злоупотребляйте цветом! Я из-за этого не заметил второй вопрос...

      1) Можно допилить снипет (в первой ответа части это уже сказано) и добавить [+wf.docalias+]
      2) В вызове сделать &titleOfLinks=`alias`, а в шаблоне юзать [+wf.title+] — вместо него будут вставляться алиасы.
        • 23925
        • 11 Posts
        [e]Bu$ter спасибо большое вам за ответ. Действительно хорошо и основательно помогли. Еще раз спасибо.