We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6377
    • 36 Posts
    В наличае имеется 2 переменные: [*longtitle*] и [*introtext*]

    Подскажите пожалуйста PHx запрос для следующей цели.

    [*longtitle*] - содержится во всех документа сайта
    [*introtext*] - имеет на некоторых документа

    Как сделать так чтобы выводился один из этих параметров, к примеру если имеется [*introtext*] - то он и выводится, если этого значение пустое то выводится [*longtitle*]
      • 8643
      • 271 Posts
      как-то так:
      [+phx:if=`[*longtitle*]`:is=``:then=`[*pagetitle*]`:else=`[*longtitle*]`+]
        • 6377
        • 36 Posts
        Что-то не работает
          • 1788
          • 1,103 Posts
          Quote from: damapic.ru at Mar 30, 2010, 04:06 AM

          Что-то не работает
          [*introtext:isempty=`[*longtitle*]`*]
          http://wiki.modxcms.com/index.php/PHx/CustomModifiers#phx:isempty
            • 6377
            • 36 Posts
            В очередной раз не работает!
            Подскажите, для этого достаточно добавить плагин PHx? Потом просто использовать этот код в шаблоне?

            Пробовал
            [*introtext:isempty=`[*longtitle*]`*]
            [+introtext:isempty=`[*longtitle*]`+]
              • 1788
              • 1,103 Posts
              Quote from: damapic.ru at Mar 31, 2010, 12:19 AM

              В очередной раз не работает!
              Подскажите, для этого достаточно добавить плагин PHx? Потом просто использовать этот код в шаблоне?

              Пробовал
              [*introtext:isempty=`[*longtitle*]`*]
              [+introtext:isempty=`[*longtitle*]`+]
              Выше по ссылке есть текст файла модификатора. Небольшой набор таких уже есть с плагином в комплекте.
                • 6377
                • 36 Posts
                Поставил модификатор и заработал сразу этот вариант

                [+phx:if=`[*longtitle*]`:is=``:then=`[*pagetitle*]`:else=`[*longtitle*]`+]

                Варианты от Antey проверил - работает
                  • 1788
                  • 1,103 Posts
                  Quote from: damapic.ru at Apr 18, 2010, 08:38 AM

                  Поставил модификатор и заработал сразу этот вариант

                  [+phx:if=`[*longtitle*]`:is=``:then=`[*pagetitle*]`:else=`[*longtitle*]`+]

                  Варианты от Antey проверил - работает
                  Модификаторы: isempty, ifnotempty, isnotempty
                  Код примерно такой: [+longtitle:isempty=`[+pagetitle+]`+]