We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31792
    • 125 Posts
    Добрый день! Нужен совет как правильно сделать.
    Задача: на странице надо расположить 3 меню (обычные, без спецэффектов) - верхнее горизонтальное (Top), основное вертикальное в левой колонке (Lev) и нижнее горизонтальное (Niz).
    Top - включает 6 пунктов
    Lev - включает 13 пунктов (6 из них повторяют пункты из Top)
    Niz - 5 пунктов, которые не входят ни в Top, ни в Lev.

    Начал делать с верхнего горизонтального. Сделал три чанка:

    topMenu
    <ul id="nav">[+wf.wrapper+]</ul>


    topMenuRow
    <li><a href="[+wf.link+]">[+wf.linktext+]</a></li>


    topMenuHere
    <li>[+wf.title+]</li> 


    Вывод в шаблонах:
    [[Wayfinder? &startId=`0` &level=`1` &outerTpl=`topMenu` &rowTpl=`topMenuRow` &hereTpl=`topMenuHere`]]


    Чтобы в Top выводились только нужные мне 6 пунктов меню, нужно отключать отображение в меню остальных документов. Но как тогда реализовать меню Lev и меню Niz, если отключать пункты меню?
    Подскажите, пожалуйста, как мне граммотно выйти из ситуации...
      • 31022
      • 328 Posts
      Грамотно выйти из ситуации вам поможет документация -- http://www.muddydogpaws.com/development/wayfinder/parameters.html . А именно &includeDocs и &excludeDocs.
        • 22532
        • 349 Posts
        а можно сделать не грамотно и попроще wink
        например в верхнем меню сделать стандартный вызов
        а в нижнем (более объемном) сделать вызов с показом документов у которых не стоит галка "отображать в меню"..
        и соответственно эти галки убрать у документов которых не должно быть в верхнем
        вот вроде бы и все
          • 22532
          • 349 Posts
          ах да.. а вот и сам параметр который надо добавить в вызове нижнего меню
          &ignoreHidden=`0`
            • 31792
            • 125 Posts
            спасибо за наводку smiley Сделал верхнее горизонтальное меню, применив &includeDocs (перечислил в нем только те документы, которые должны показываться в меню). Работает.
            Сейчас доделываю левое вертикальное...
              • 31792
              • 125 Posts
              попутно возникли две проблемы, не пойму, где искать решение:

              1) когда нажимаешь на любой пункт меню и переходишь на страницу, например, "Новости", то этот пункт меню меняет цвет на черный и, самое неприятное, размер шрифта становится меньше, чем у остальных пунктов меню. До переноса сайта на MODX такой проблемы не было, значит - дело не в CSS? или я не прав? где "копать"?
              2) у меня в меню должны быть два пункта, ссылающиеся на другие сайты: один пункт - на субдомен (который не на MODX), а второй - на гостевую, которая на www.zbooks. Как эти пункты внести в меню?

              Спасибо заранее!
                • 22532
                • 349 Posts
                1)
                просто для текущей вкладки идет немного другой HTML код, что очень кстати удобно
                вы поглядите исходный текст страницы когда заходите на старничку где вам чтото не нравится

                поэтому дело только в CSS и ни в чем ином
                просто нужно дописать небольшой кусок стилей для текущей вкладки (обычно стараются ее как то выгородить среди остальных)
                  • 1788
                  • 1,103 Posts
                  Quote from: volodka at Sep 09, 2008, 12:41 AM

                  попутно возникли две проблемы, не пойму, где искать решение:

                  1) когда нажимаешь на любой пункт меню и переходишь на страницу, например, "Новости", то этот пункт меню меняет цвет на черный и, самое неприятное, размер шрифта становится меньше, чем у остальных пунктов меню. До переноса сайта на MODX такой проблемы не было, значит - дело не в CSS? или я не прав? где "копать"?
                  2) у меня в меню должны быть два пункта, ссылающиеся на другие сайты: один пункт - на субдомен (который не на MODX), а второй - на гостевую, которая на www.zbooks. Как эти пункты внести в меню?

                  Спасибо заранее!
                  1. Через css.
                  2. Создать ссылку.
                    • 22532
                    • 349 Posts
                    2)
                    там есть кнопка "Добавить ссылку"
                    туда пишете нужный адрес и называете как нужно, вообщем разберетесь когда увидите wink