We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 1391
    • 20 Posts
    У меня версия MODx 0.9.6.3

    Хорошо работают Мета-тэги, которые можно задать для каждой страницы.
    А как сделать то же самое для тэга <title>?
    Есть какой-нибудь сниппет для подобной функциональной реализации?
      • 31136
      • 72 Posts
      Если я верно понял Ваш вопрос, то тут все очень просто: для каждой страницы задавайте свой уникальный pagetitle либо longtitle (Заголовок / Расширенный заголовок, либо др. параметр) и выводите потом используя [*pagetitle*] либо [*longtitle*] (в шаблоне в блоке <head> между <title> и </title>).

      Пример такого шаблона:
      <html>
      <head>
      <title>[*longtitle*]</title>
      </head>
      <body>
      На этой страничке тайтл подставляется из Расширенного заголовка документа.
      </body>
      </html>
        • 1391
        • 20 Posts
        Большое, спасибо, работает!
          • 21610
          • 360 Posts
          Я в php noob)) но как то для себя написал
          Сниппет проверяет поле longtitle - расширенный заголовок, который отвечает за заголовок страницы. Если поле не заполнено, то отображается pagetitle - название страницы.
          <?php
          $page = $modx->documentObject['pagetitle'];
          $long = $modx->documentObject['longtitle'];
          
          if ( strlen($long) > 0) {
               $output = $long;
          } else {
               $output = $page;
          }
          return $output;
          ?>
          


          создаёшь сниппет и вставляешь его вызов между титлами в шаблоне
            Разработка сайтов на MODx
            • 31136
            • 72 Posts
            Quote from: a.tuzhilkin at Jun 02, 2009, 04:22 PM

            Я в php noob)) но как то для себя написал
            Сниппет проверяет поле longtitle - расширенный заголовок, который отвечает за заголовок страницы. Если поле не заполнено, то отображается pagetitle - название страницы.

            Для тех же, кому не прикольно писать сниппеты по любому поводу, предлагаю решать подобные задачи при помощи плагина PHx:
            <title>[+phx:if=`[*longtitle*]`:isnot=``:then=`[*longtitle*]`:else=`[*pagetitle*]`+]</title>