We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 21610
    • 360 Posts
    Доброго времени суток сообщники.
    Интересует такой вопрос:
    - Можно ли сделать, только средствами "Wayfinder", что бы активный документ в меню не был ссылкой!? Нашел в шаблонах только как сделать неактивным, если есть дочерние документы...
      Разработка сайтов на MODx
      • 12791
      • 26 Posts
      a.tuzhilkin а можете поделится способом как сделать неактивным документ у которого есть ссылки?
        • 21610
        • 360 Posts
        @ilyt для начала тебе нужно зайти сюда

        Там есть чанк
        &activeParentRowTpl

        и возможное его содержимое:
        <li[+wf.classes+]>
        	<a href="[+wf.link+]" title="[+wf.title+]">[+wf.linktext+]</a>
        	[+wf.wrapper+]
        </li>


        И в вызове нужно прописать например: [[Wayfinder... &activeParentRowTpl=`&activeParentRowTpladd` ...]] а в самом чанке "activeParentRowTpladd" убрать ссылки, т.е. вид его будет таким:
        <li[+wf.classes+]>
        	[+wf.linktext+]
        	[+wf.wrapper+]
        </li>

        Но это работает только тогда, когда у документа есть дочерние...
          Разработка сайтов на MODx
          • 785
          • 2,113 Posts
          Quote from: a.tuzhilkin at Oct 17, 2008, 10:11 PM

          Но это работает только тогда, когда у документа есть дочерние...
          Попробуйте hereTpl
            Создание сайтов на MODx, поддержка сайтов, поисковая оптимизация, программирование, копирайтинг
            Статьи о MODx, регулярно новые публикации
            • 21621
            • 23 Posts
            Добрый день.
            Столкнулся со следующей проблемой.

            Есть меню, вида:

            1. Пункт
            2. Пункт
            3. Пункт
            4. Пункт

            При переходе по первой ссылке получается меню вида :
            1. Пункт (не активная)
            1.1 Подпункт
            1.2 Подпункт
            1.3 Подпункт
            2. Пункт
            3. Пункт
            4. Пункт

            Если же перейти в подпункт 1.1, то всё меню разползается вертикально, ибо wayfinder начинает выводить мне пустое подменю и к пунтку 2 и 3 и 4. И даже к каждому подпункту grin Понимаю, что где то накосячил с шаблонами вывода, но где, понять не могу.
            Помогите пожалуйста.

            &rowTpl
            <li class="m"><a href="[+wf.link+]">[+wf.linktext+]</a></li>
            <div id="submenu">
                   <ul class="submenu2">
                      <li class="m"><a href="[+wf.link+]" title="[+wf.title+]">[+wf.wrapper+]</a></li>
                   </ul>
            </div>
            


            пример получаемого HTML кода :
            <div id="menu">
                     <ul><li class="m"><a href="">Пункт</a></li>
            <div id="submenu">
                   <ul class="submenu2">
                      <li class="m"><a href="" title="Объекты"><ul><li class="current_m">Подпункт</li>
            <li class="m"><a href="">Подпункт</a></li>
            <div id="submenu">
                   <ul class="submenu2">
                      <li class="m"><a href="" title="Подпункт"></a></li>
                   </ul>
            </div>
            
            
            <li class="m"><a href="">Подпункт</a></li>
            <div id="submenu">
                   <ul class="submenu2">
                      <li class="m"><a href="" title="Подпункт"></a></li>
                   </ul>
            </div>
            
            
            </ul></a></li>
                   </ul>
            </div>
            
            
            <li class="m"><a href="">Пункт</a></li>
            <div id="submenu">
                   <ul class="submenu2">
                      <li class="m"><a href="" title="Пункт"></a></li>
                   </ul>
            </div>
            
            
            <li class="m"><a href="">Пункт</a></li>
            <div id="submenu">
                   <ul class="submenu2">
                      <li class="m"><a href="" title="Пункт"></a></li>
                   </ul>
            </div>
            
            
            <li class="m"><a href="">Пункт</a></li>
            <div id="submenu">
                   <ul class="submenu2">
                      <li class="m"><a href="" title="Пункт"></a></li>
                   </ul>
            </div>
            
            
            </ul>  


              • 31022
              • 328 Posts
              Разберитесь, для чего нужен [+wf.wrapper+], прежде всего. И поставьте его на нужное место, а именно, внутрь тега <li>. Уберите из rowTpl div, ul и все,что внутри. Это все будет в wf.wrapper. И что-то уже будет лучше.
                • 21621
                • 23 Posts
                Quote from: umanuma at Oct 22, 2008, 02:48 PM

                Разберитесь, для чего нужен [+wf.wrapper+], прежде всего. И поставьте его на нужное место, а именно, внутрь тега <li>. Уберите из rowTpl div, ul и все,что внутри. Это все будет в wf.wrapper. И что-то уже будет лучше.

                Спасибо большое, направили мысль в нужном русле smiley

                Получился следующий &rowTpl:
                <li class="m"><a href="[+wf.link+]">[+wf.linktext+]</a>[+wf.wrapper+]</li>


                Выводится всё верно, но подпункты должны быть гораздо меньшим шрифтом и другим цветом, а в данном случае они получаются такие же как и основное меню (пункты). Как исправить ? Как для подпунктов передать нужные настройки из данного &rowTpl ?
                  • 31022
                  • 328 Posts
                  Самый простой способ -- использовать каскадирование в css. Ну то бишь у вас получается каскад ul li ul li для ссылки подменю, так и пишите в css. Либо способ еще проще, но он, по-моему, менее красив: вписать параметр &levelClass и снова в css, но уже напрямую, описывать кегль, цвет и т.п.
                    • 10734
                    • 12 Posts
                    странная проблема... создано меню- и одна из его частей- иногда пропадает..и потом приходится как-то восстанавливать с нуля..

                    почему такое может быть? то есть-

                    имеем сниппет левое меню-
                    <?php
                    $menu .="<li>Для здоровья [[Wayfinder?startId=`0` &includeDocs=`59,60,155,68,69,70,71` &rowTpl=`lm.li` &titleOfLinks=`description`]]</li>";
                    $menu .="<li>Бытовые товары [[Wayfinder?startId=`0` &includeDocs=` 72,73,74` &rowTpl=`lm.li` &titleOfLinks=`description`]]</li>";
                    $menu .="<li>Информация [[Wayfinder?startId=`0` &includeDocs=`75,92,76,77,78,79,80,81` &rowTpl=`lm.li` &titleOfLinks=`description`]]</li>";
                    $menu .="<li>Обратная связь [[Wayfinder?startId=`0` &includeDocs=`99,83,82` &rowTpl=`lm.li` &titleOfLinks=`description`]]</li>";
                    echo $menu;
                    ?>

                    так вот пропадает именно бытовые товары- то есть надпись остается..а все содержимое- то есть пункты 72,73,74- они просто не показываются..почему такое может быть? может уже кто-то сталкивался?
                      • 31022
                      • 328 Posts
                      Может быть, надо убрать пробел в ` 72,73,74`?

                      p.s. Почему бы не попробовать создать нормальную структуру сайта (подозреваю, что сейчас она одноуровневая) и не использовать *все* возможности wf? Хотя бы возможность вывода многоуровневых списков.