Использование знака "=" в модификаторах
Пытаюсь с помощью модификаторов notempty и empty вписать HTML код, но выдается даже не ошибка, а полный листинг параметров вида Array…
Коллеги, какие будут предложения?
[[+tv.Article.thumb.image:notempty=`<img src="[[+tv.Article.thumb.image]]" />`:empty=`<h4>[[+tv.Article.thumb.title]]</h4>`]]
Нигде не нашел, как экранировать символ =.Коллеги, какие будут предложения?
Комментарии: 6
[[+tv.Article.thumb.image:eq=``:then=`<h4>[[+tv.Article.thumb.title]]</h4>`:else=`<img src="[[+tv.Article.thumb.image]]" />`]]
К сожалению проблема та же.
Еще раз повторюсь из-за наличия знака равно (=) в значении, происходит отображение массива значений. Смотрите на картинку ниже
Еще раз повторюсь из-за наличия знака равно (=) в значении, происходит отображение массива значений. Смотрите на картинку ниже
Чет не думаю, что это из-за равно… Вы, случайно, не @INLINE-шаблон используете?
Совершенно верно, @INLINE.
В @INLINE-шаблонах не стоит использовать модификаторы. Придется выносить в чанк…
Или можно попробовать сделать так:
Или можно попробовать сделать так:
{{+tv.Article.thumb.image:eq=``:then=`<h4>{{+tv.Article.thumb.title}}</h4>`:else=`<img src="{{+tv.Article.thumb.image}}" />`}}
но только @INLINE-шаблон тогда должен быть без переносов строк (в одну длинную строку)
Спасибо за ответы и время.
Пришлось вынести в отдельный чанк.
Пришлось вынести в отдельный чанк.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.