We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 7302
    • 16 Posts
    Упрощенно структура сайта:

    Раздел1
        Подраздел 1.1
        Подраздел 1.2
        Подраздел 1.3
    Раздел2
        Подраздел 2.1
        Подраздел 2.2
        Подраздел 2.3

    На каждой странице подраздела выводится меню которое должно вывдить список подразделов в соответствующем разделе.

    Проблема в том что это меню выводится одним чанком и указать id раздела соответственно не получается.

    Соответственно вопрос - как можно определить родительский раздел для текущего документа?

    В еще один вопрос, как можно вывести адрес текущей страницы
      • 897
      • 1,620 Posts
      [*parent*]
        "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

        Who can defeat the Russian bear?
        • 7302
        • 16 Posts
        Столкнулся с проблемой использования параметра [*parent*]

        [[Wayfinder? &ignoreHidden=`true` &textOfLinks=`alias` &level=`1` &startId=[*parent*]]]

        таким образом не работает, с кавычками тотже. Подскажите плз как можно сделать такую подстановку.
          • 897
          • 1,620 Posts
          тогда ищите сниппеты

          GetParent
          UltimateParent
            "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

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

            Who can defeat the Russian bear?
            • 7302
            • 16 Posts
            Эти снипеты, как я понял, делают тоже самое что и [*parent*] - возвращают id документа.
            Таким образом вопрос остается окрытым как этот параметр передать в Wayfinder
              • 7302
              • 16 Posts
              Проблему решил написав простенький сниппет:

              $id = $modx->documentIdentifier;
              $pid = $modx->getParent($id,1,"id");
              $pid = $pid['id'];
              
              $modxmenu = $modx->runSnippet('Wayfinder', array('startId' => $pid, 'textOfLinks' => 'alias', 'level' => '1', 'ignoreHidden' => 'true'));
              echo $modxmenu;
                • 33694
                • 742 Posts
                Странно всё это. У меня работает конструкция (1:1)
                [[Wayfinder? &ignoreHidden=`true` &textOfLinks=`alias` &level=`1` &startId=`[*parent*]`]]


                P.S. Wayfinder 2.0, MODx 0.9.6.2, PHx 2.1.3