We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 40840
    • 75 Posts
    Всем привет. Столкнулся с такой проблемой))) Делаю меню аккордеон, и надо чтобы у контейнера ссылка была как якорь #, чтобы при нажатии открылись под пункты. А wayfinder выводит с каким нибудь псевдонимом, соотвестсвенно при нажатии меню не раскрывается а открывается страница контейнера. Как мне вписать псевдоним #, или как выйти из положения?
      • 40840
      • 75 Posts
      Ни у кого нет идей как wayfindery сказать что это не ссылка?
        • 37237
        • 44 Posts
        например, в шаблоне вывода в том месте где подставляется линк на ресурс( а именно плейсхолдер
        [[+wf.link]]
        ) вызывайте сниппет который в зависимости от того является этот ресурс контейнером или нет возращал либо url либо '#'

        Это так на вскидку, возможно есть и какойнить стандартный метот более изящный. [ed. note: spector last edited this post 14 years ago.]
          • 40840
          • 75 Posts
          в том то и проблема, я думал использовать какой нибудь шаблон грамотный, но не все контейнеры надо раскрывать. По сути # только у одного контейнера, раскрыть надо один раздел. Остальные ведут ссылками на новости и т.д. Может как-то можно исключить определённый id, чтобы он его выводил, но не присваивал вобще ссылку никакую?
            • 40840
            • 75 Posts
            кхм. получился вариант такой: в шаблоне вывода первые две ссылки вывожу в хтмл, далее wf.wrapper, когда вызываю на сайте, исключаю из показа первые две ссылки вставленные уже в шаблон о_О. Конструкция работает, но гибкости никакой... Появится ещё ссылка в под меню и опять прийдется лезть в чанк. Есть идеи у кого нибудь?
              • 37237
              • 44 Posts
              я же предложил вполне нормальный и 100% рабочий и не требующий последующего редактирования чанков вариант реализации, при котором все выводимые пункты меню-контейнеры будут иметь ссылку '#', а НЕконтейнеры - ссылку на док-нт(т.е. на себя). Там сниппет будет 3 строчки.

              Вариант 2: создается tv-параметр дефалтовое значения у которого будет url- документа, вот и выставляйте для тех док-ов для которых нужен урл '#' значение этого tv-параметра в '#', а в шаблоне вывода на месте [[+wf.link]] поставте вывод этого tv,
              не могу понять в чем проблемма...
                • 40840
                • 75 Posts
                значит я вас не так понял в первом сообщение. Оба варианта отличные. огромное спасибо! я уж думал не получится ничего %)
                  • 43142
                  • 5 Posts
                  Может и мне подскажите, чем то похожа проблема)
                  Возникли сложности с выводом содержимого меню, когда столкнулся ссылкой такого вида <a href="#!/page_Teachers"><span></span><strong>Our Teachers</strong> .

                  Вызов сниппета:
                  <nav class="menu">
                  [[Wayfinder? startId=`1` &level=`1`&outerTpl=`mymenu.outerTpl` &rowTpl=`mymenu.rowTpl`]]
                  </nav>

                  Чанк mymenu.outerTpl:
                  <ul id="menu" [+wf.classes+]>[+wf.wrapper+]</ul>

                  Чанк mymenu.rowTpl:
                  <li[+wf.classes+]><a href="#!/page_About"><span></span><strong>[+wf.title+]</strong></a><[+wf.wrapper+]/li>

                  Собственно пытаюсь вывезти этим меню:
                  <ul id="menu">
                  <li><a href="#!/page_About"><span></span><strong>about</strong></a></li>
                  </ul>

                  это содержимое:
                  <ul>
                  <li id="page_About">

                  <div class="box1">
                  <div class="inner">
                  <a href="#" class="close" data-type="close"><span></span></a>
                  <div class="wrapper">
                  <div class="col1">
                  </div>
                  </div>
                  </div>
                  </div>
                  </li>