We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7571
    • 135 Posts
    Не так выразился в:
    Если я пропишу вместе .gif, gif24, то нечего не изменится.
    Точнее так:
    Если я пропишу вместе .gif или gif24, то нечего не изменится.
    Я не понимаю, как связать CSS и Wayfinder с определенном пунктом меню.
    Если я в прописываю:
    #menu ul li.gif {
    	background:url(images/g6.gif)no-repeat 0 10px;
    	padding-left:5px;	
    }


    или же
    #menu ul li.gif24 {
    	background:url(images/g6.gif)no-repeat 0 10px;
    	padding-left:5px;	
    }

    То все равно меню удваивается.
    Если я правильно понимаю, прописал в CSS .gif24 и вызвав
    <li class="gif [+wf.id+]"><a href="[+wf.link+]" [+wf.classes+]>[+wf.linktext+]</a></li>
    , то <li class="gif" [+wf.id+] равняется .gif24 в CSS?
      • 9085
      • 630 Posts
      Сдается, где-то понимания нет.. возможно у меня...

      WayFinder ничего никуда не связывает он лишь подставляет в HTML-шаблон свои плейсхолдеры.

      1. чтобы выделить пункт у которого class="gif24" следует в css задать для него правила (уже есть)
      2. чтобы вывести class="gif24" при помощи WayFinder для элемента у которого ID=24 следует так и написать:
      class="gif[+wf.id+]"


      <li class="gif [+wf.id+]"><a href="[+wf.link+]" [+wf.classes+]>[+wf.linktext+]</a></li>
      пробел зачем между gif и [+wf.id+]???

      то <li class="gif" [+wf.id+] равняется .gif24 в CSS?
      Так посмотрите в коде получившейся HTML-страницы что там получается.. что чему равняется!

      Еще раз рекомендую вызвать со стандартным шаблоном и параметром и заглянуть в сформированный код. Примерно так:
      [!Wayfinder? &startId=`0` &rowIdPrefix=`menu`!]

      для css правило прописывать для селектора (#):
      #menu24 {
      
      }


      Удачи!
        Правильно заданный вопрос повышает вероятность получения нужного ответа.
        Что-то не работает? Загляните в лог ошибок!
        Есть проблема? "Локализуйте" её!
        Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
        • 7571
        • 135 Posts
        esche
        Спасибо большое, разобрался.
        Работает в двух случаях:
        1.
        <div id="menu">
        [!Wayfinder? &startId=`0` &rowIdPrefix=`gif` &rowTpl=`menuTPout`  !]
        </div>

        menuTPout: <li "[+wf.id+]"><a href="[+wf.link+]" [+wf.classes+]>[+wf.linktext+]</a></li>
        Соответственно в CSS прописываем:
        #menu ul li#gif24 {
        	background:url(images/g6.gif)no-repeat 0 12px;
        	padding-left:10px;


        В первом случае не надо было указывать у li класс, тогда получалась путаница в HTML.

        2.
        <div id="menu">
        [!Wayfinder? &startId=`0` &rowIdPrefix=`menu` !]
        </div>

          • 12982
          • 28 Posts
          Quote from: inscriptible at Oct 30, 2010, 03:36 AM

          to maerrry

          Есть ли какой-то параметр для вэб-ссылки? В моем меню есть вэб-ссылка, которая перенаправляет на пункт меню другого вайфайндера. Можно ли сделать так, чтобы после перехода вэб-ссылка превращалась в <span> с соответствующим стилем? Из области фантастики, да?

          &hereTpl и &innerHereTpl (<li[+wf.classes+]><span>[+wf.linktext+]</span>[+wf.wrapper+]</li>)

          Так в том и дело, что эти параметры для вэб-ссылок не работают. По факту происходит следующее: на сайте 2 меню - верхнее и боковое, я кликаю по пункту верхнего меню и попадаю в левое меню (пункты меню одинаковые по названию). Ссылка левого становится span другого цвета, а вэб-ссылка верхнего так и остается ссылкой и нет даже возможности ей цвет поменять

          Я это реализую следующим образом:
          Делаю не два вызова Wayfinder , а один, разрешаю вайфайндеру показывать все дочерние документы, только дочернее меню, которое должно быть в другом месте, делаю в CSS абсолютно позиционированным и ставлю его в нужное место экрана, задаю &parentRowHereTpl (это шаблон пункта родителя текущего документа) и все работает.

          Но самому мне этот способ не очень нравится , по моему довольно кривовато. Вдруг мне по каким то причинам нельзя абсолютно позиционировать меню, или еще какие-то заморочки с версткой будут.
          Если кто-то знает другой способ напишите, очень интересно.


          Нашел хорошее решение для этой ситуации
          http://modxcms.com/forums/index.php?topic=13654.0

          оно по этой ссылке
            • 9406
            • 27 Posts
            Имеется структура меню:
            Меню1
            Подменю1
            Подменю2
            Подменю3
            Меню2
            Подменю4
            Подменю5

            Как можно вывести порядковый номер текущего подменю?
            (Подменю2 - номер = 2, Подменю 5 - для него порядковый номер тоже = 2)
            PS: menuindex не подходит тк порядок сортировки может быть обратным.
              • 9085
              • 630 Posts
              Quote from: falkon at Nov 26, 2010, 03:33 PM

              Как можно вывести порядковый номер текущего подменю?
              А нумерованные списки (<ol>) не подходят? Вставить ’<ol>[+wf.wrapper+]</ol>’ в шаблон:
              &innerTpl — шаблон для любых вложенных подпапок
              читать по WF
                Правильно заданный вопрос повышает вероятность получения нужного ответа.
                Что-то не работает? Загляните в лог ошибок!
                Есть проблема? "Локализуйте" её!
                Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                • 9406
                • 27 Posts
                Quote from: esche at Nov 26, 2010, 11:23 PM

                Quote from: falkon at Nov 26, 2010, 03:33 PM

                Как можно вывести порядковый номер текущего подменю?
                А нумерованные списки (<ol>) не подходят? Вставить ’<ol>[+wf.wrapper+]</ol>’ в шаблон:
                &innerTpl — шаблон для любых вложенных подпапок
                читать по WF
                Нет так пе пойдет, опишу более подробно:
                Нужно находясь на странице скажем - "Подменю5" получить ее порядковый номер (2) в виде числа, что бы можно было использовать на самой странице для плагина jquery.
                  • 9085
                  • 630 Posts
                  Quote from: falkon at Nov 27, 2010, 01:39 AM

                  Нет так пе пойдет, опишу более подробно:
                  Нужно находясь на странице скажем - "Подменю5" получить ее порядковый номер (2) в виде числа, что бы можно было использовать на самой странице для плагина jquery.
                  JQuery не только по номерам обращаться умеет wink Сомневаюсь, что для какого-то плагина требуется именно порядковый номер smiley Хотя, совсем не исключаю. Однако, рекомендую посмотреть что-нибудь из такого:

                  тот же самый id $(’#menuitem224’)
                  class="active" в WF по "текущему" дереву прописывается..
                  Ещё вариант - $(’a[href=’+window.location.href+’]’)... (или window.location.pathname )

                  Удачи!


                  За точностями - в мануалы.. но смысл, думаю, понятен
                    Правильно заданный вопрос повышает вероятность получения нужного ответа.
                    Что-то не работает? Загляните в лог ошибок!
                    Есть проблема? "Локализуйте" её!
                    Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
                    • 19652
                    • 29 Posts
                    Искала, но не нашла (либо пропустила где-то) как сделать bredclub("Где вы находитесь") для сайта.
                    Пробую вызвать wayfinder таким образом
                    <br />[!Wayfinder? &amp;startId=`0` &amp;level=`4` &amp;parentClass=`hide` &hideSubMenus=`TRUE` &amp;fullLink=`TRUE`  &amp;rowTpl=`breadcrumb_row`!] <br />

                    где breadcrumb_row
                    <li> &#187; </li><li><a href="[+wf.link+]" title="[+wf.title+]" > [+wf.linktext+] </a></li>
                    (wayfinder вызывается внутри списка ибо главная страница в основном меню не должна отображаться).
                    Но толи hideSubMenus не работает, толи еще что-то, но выводятся все меню первого уровня и при переходе по ним или вглубь, выведеный список не меняется. Помогите пожалуйста sad
                      • 1788
                      • 1,103 Posts
                      &config=`breadcrumb`