We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17921
    • 101 Posts
    Есть задача построить такой тайтл у страниц:

    Название родительского документа - название текущей страницы - название сайта

    С последними двумя понятно:

    [*pagetitle*] - [(site_name)]

    А как родительский вывести?
      samurai smiley
      • 1788
      • 1,103 Posts
      [[GetField? &parent=`1`]] - [*pagetitle*] - [(site_name)]
        • 9085
        • 630 Posts
        Quote from: antey at Jan 30, 2011, 12:22 AM

        [[GetField? &parent=`1`]] - [*pagetitle*] - [(site_name)]
        http://modxcms.com/extras/package/173
        # $parentLevel [ int ]
        # Specifies how high in the document tree to search for the parent of the document:
        # - $parentLevel = 0 - returns the ultimate parent (right under site root)
        # - $parentLevel = 1 - returns the direct parent
        # Default: 0
        Не уверен, но похоже, чего-то не хватает rolleyes
          Правильно заданный вопрос повышает вероятность получения нужного ответа.
          Что-то не работает? Загляните в лог ошибок!
          Есть проблема? "Локализуйте" её!
          Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx
          • 1788
          • 1,103 Posts
          Ну да. Зависит от уровня вложенности. Можно добавить и &parentLevel=`1` smiley
            • 17921
            • 101 Posts
            Спасибо, все работает smiley
              samurai smiley
              • 17921
              • 101 Posts
              Возможно ли сделать так, чтобы данная конструкция

              [[GetField? &parent=`1`]] - [*pagetitle*] - [(site_name)]


              была по умолчанию, а если сеушник прописывает что-то в каком-либо поле, тайтл меняется на прописанный?
                samurai smiley
                • 1788
                • 1,103 Posts
                Quote from: maerrry at Feb 05, 2011, 06:51 PM

                Возможно ли сделать так, чтобы данная конструкция
                [[GetField? &parent=`1`]] - [*pagetitle*] - [(site_name)]
                была по умолчанию, а если сеушник прописывает что-то в каком-либо поле, тайтл меняется на прописанный?
                плагин PHx нужен:
                делаем чанк myTitle с кодом:
                [[GetField? &parent=`1`]] - [*pagetitle*] - [(site_name)]

                делаем TV-параметр seoTitle .
                В шаблоне вставляем:
                <title>[*phx:if=`[*seoTitle*]`:is=``:then=`{{myTitle}}`:else=`[*seoTitle*]`*]</title>
                  • 9085
                  • 630 Posts
                  Осмелюсь озвучить возможность варианта без phx =)
                  В смысле, всё, что можно сделать с использованием phx можно сделать и без него отдельным сниппетом.

                  ps. В этом же сниппете можно устанавливать разные title для страниц пагинации, наприимер... обрабатывая _GET параметры
                    Правильно заданный вопрос повышает вероятность получения нужного ответа.
                    Что-то не работает? Загляните в лог ошибок!
                    Есть проблема? "Локализуйте" её!
                    Ответы на большинство вопросов по MODx | MODx RTFM | API Evo Revo | галопом по Европам Азиям smiley wikibooks(ru) Ditto(en) | Wayfinder e-book | Заметки и о MODx