We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 11348
    • 31 Posts
    точнее вопрос как сделать вертикально меню с привязкой &startId к разделу (следующей страницы после главной)

    горизонтальное меню
    раздел | раздел | раздел - это легко, выводиться так: [[Wayfinder? &startId=`0`&level=`1`]]

    вертикальное меню
    подраздел
    -подраздел
    --подраздел - мы здесь

    но как вертикальное вывести так, чтобы на каждой странице &startId привязывалось к id раздела (к горизонтальному меню) а не к родителю (подразделу)
    Как узнать id раздела (2-й страницы после Главной)? может Breadcrumbs как-то может помочь?
      • 1611
      • 591 Posts
      Что-то с трудом понимаю вашу задачу, но может так:
      &startId=`[*id*]`
      Это передаст в параметр &startId  id текущей страницы

      А подуровни выводите с помощью параметра &depth=`3`
        • 29487
        • 385 Posts
        параметра depth нет, это из Ditto, а тут level
          • 1611
          • 591 Posts
          оййй... попутал. Точно!
          Как говорится, о своем думал. ©
          :-)
            • 11348
            • 31 Posts
            мне нужно на каждой странице сайта определять id станицы уровня level 1 (вторая страница после главной (главная - level 0))
            определять можно, наверное, только php кодом, а вот каким?? пытаюсь сейчас разобраться

            вот тут есть код для определения level
            http://modxcms.com/forums/index.php?topic=31915.0
            вот думаю, может можно его как-то переделать для опереления id level 1?
              • 22532
              • 349 Posts
              может быть это поможет?
              [[Wayfinder? &startId=`[[UltimateParent? &topLevel=`1`]]`]]
                • 11348
                • 31 Posts
                to p4sh0k
                Это не просто оно. Это то что надо!!
                работает на ура. СПАСИБО БОЛЬШОЕ
                UltimateParent - спасительский снипер!!

                только если до
                [[Wayfinder? &startId=`[[UltimateParent? &topLevel=`1`]]`]]
                не вызвать отдельно
                [[UltimateParent? &topLevel=`2`]]
                то вместо меню выводится ` ]]

                а так, еще раз спасибо за решение вопроса штатными средствами )