We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 19959
    • 22 Posts
    Есть дерево:

    Док1
    ___01
    ______Док1_01_1
    ______Док1_01_2
    ______Док1_01_3
    ___02
    ___03
    ___04
    Док2

    Задача раскрыть все пункты папки "01" на дочерних к ней страницах ("Док1_01_1" и тд.)
    То есть на стр. "Док1_01_1" нужно вывести пункты "Док1_01_1", "Док1_01_2", "Док1_01_3".

    Но не получается... сделал TV и привязал его к "01" - TV вызывает чанк, в котором
    есть код "[[Wayfinder? &level=`1`]]", но тот не видит дочернии доки папки. Не создавать же TV для каждой папки "01", "02" и тд?

    Кручу-кручу, но никак не получается. Подскажите, есть ли способ решить эту проблему?
      • 897
      • 1,620 Posts
      &level
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

        Не используйте Revo для "просто сайтов". Используйте Evo

        Who can defeat the Russian bear?
        • 33694
        • 742 Posts
        Кручу-кручу, но никак не получается.
        Смотрите чтоб не отвалился laugh

        Можно всё куда проще сделать. В сочетании с &level=`2` используйте такой чанк-шаблон для вывода:

        &rowTpl
        <li[+wf.id+][+wf.classes+]>
        <a href="[+wf.link+]" title="[+wf.title+]" [+wf.attributes+]>[+wf.linktext+]</a>
        [+wf.wrapper+]
        </li>
        Зачёркнутая часть отвечает за вывод дочерних документов у каждого пункта. Если её убрать, то потомки у них выводиться не будут — что и требуется.

        Итоговый вид вызова: [[Wayfinder? &level=`2` &rowTpl=`menu_item.tpl`]]
          • 19959
          • 22 Posts
          Quote from: aleksey.stepanov at Nov 29, 2007, 08:32 PM

          &level

          я собственно и написал, что так и сделал "[[Wayfinder? &level=`1`]]" сразу
            • 19959
            • 22 Posts
            Quote from: [e
            Bu$ter link=topic=20304.msg125793#msg125793 date=1196369210]

            Можно всё куда проще сделать.
            Спасибо за пример, но он что-то не срабатывает ;/

            Получается так: нельзя вывести дочерние пункты папки, если мы находимся на одном из дочерних документов... то есть скрипт не видит никаких пунктов так как находится на последнем по вложенности документе, а "сам себя" не может показать в меню.

            Док1
            ___01
            ______Док1_01_1
            ______Док1_01_2
            ______Док1_01_3
            ___02
            ___03
            ___04
            Док2

            Нужно было так:

            Находясь на стр. "Док1" должны выводится только пункты с уровнем вложенности 1
            ___01
            ___02
            ___03
            ___04

            Находясь на стр. "01" должны выводится только пункты с уровнем вложенности 1
            Отдельно:
            ___01
            ___02
            ___03
            ___04

            Отдельно:
            ______Док1_01_1
            ______Док1_01_2
            ______Док1_01_3

            Находясь на стр. "Док1_01_1" должны выводится только пункты с уровнем вложенности 1
            Отдельно:
            ___01
            ___02
            ___03
            ___04

            Отдельно:
            ______Док1_01_1
            ______Док1_01_2
            ______Док1_01_3

            получилось всё, но кроме вывода последнего уровня, то есть на на стр. "Док1_01_1" ничего не выводится ;(
              • 22301
              • 1,084 Posts
              Modius, а TV ты зачем создал?

              &hideSubMenus=`1` -- я бы вот с этим поигрался и с PHx

                [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                Безжалостный пияр!
                Artima -- неуч!
                Осторожно: преступная локализация -- modx-cms.ru
                Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                • 33694
                • 742 Posts
                Прошу прощения — протупил. &hideSubMenus как раз и делает то, что я понамудри там. И действительно, это всё равно не то, что вам нужно.
                  • 22301
                  • 1,084 Posts
                  Там надо несколько раз на странице вызывать меню с разными параметрами. а чтобы не городить шаблоны, надо заюзать PHx.

                  еБастер, а ты в следующий раз аккуратнее, а то я там глянул, что ты про враппер посоветовал, смутился слегка, но поправлять не стал, подумал, что сам заблуждался:)
                    [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                    Безжалостный пияр!
                    Artima -- неуч!
                    Осторожно: преступная локализация -- modx-cms.ru
                    Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                    Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun
                    • 19959
                    • 22 Posts
                    Quote from: openagate at Nov 29, 2007, 09:57 PM

                    &hideSubMenus=`1` -- я бы вот с этим поигрался и с PHx
                    А що такое "PHx" не разумею wink
                      • 22301
                      • 1,084 Posts
                      Эта плугин. Посмотри здесь http://wiki.modxcms.com/index.php/PHx
                        [img]http://jurist-info.ru/pic/rrr.jpg[/img]

                        Безжалостный пияр!
                        Artima -- неуч!
                        Осторожно: преступная локализация -- modx-cms.ru
                        Баштанник Андрей -- мегапрограммер из Белоруссии и поедатель говна, очень критично настроенный молодой человек!

                        Дисклеймер для общительных: даю сам себе право транслировать в открытый эфир содержание лички, just for fun