Rand не понятно ведет себя в Fenom
Добрый день!
Заметил такую непонятную вещь, если указать в пустом чанке {rand(1,10)} и вывести его в шаблоне, то эта конструкция не будет обработана парсером и выведется текстом.
Но если указать помимо этой конструкции, вывод переменной, например вот так:
Тестировал на чистой тестовой системе, в системных настройках опция «Использовать Fenom в чанках» включена.
Может я что-то не так делаю? Подскажите, пожалуйста.
Заметил такую непонятную вещь, если указать в пустом чанке {rand(1,10)} и вывести его в шаблоне, то эта конструкция не будет обработана парсером и выведется текстом.
Но если указать помимо этой конструкции, вывод переменной, например вот так:
{var $a="111"}
{$a}
{rand(1,10)}
То парсер проглотит и обработает эту конструкцию.Тестировал на чистой тестовой системе, в системных настройках опция «Использовать Fenom в чанках» включена.
Может я что-то не так делаю? Подскажите, пожалуйста.
Комментарии: 1
Вопрос был задан давно, но вдруг кому-то будет полезно.
Дело в том, что modx по умолчанию не запускает парсер fenom, пока не обнаружит соответствующий токен.
Вероятно
Подобное поведение можно так же заметить и с комментариями.
Если отсутствуют другие теги fenom, то комментарий вида:
Как только добавим другие теги феном — комментарий вырезается из финального вывода.
Дело в том, что modx по умолчанию не запускает парсер fenom, пока не обнаружит соответствующий токен.
Вероятно
{rand(1,10)}
не является таким токеном.Подобное поведение можно так же заметить и с комментариями.
Если отсутствуют другие теги fenom, то комментарий вида:
{* Комментарий *}
будет выведен как текст.Как только добавим другие теги феном — комментарий вырезается из финального вывода.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.