Получение tv-параметра c помощью fenom
Здравствуйте!
Столкнулся с проблемой: в шаблоне документа синтаксис fenom не возвращает tv-параметр.
Во втором случае — возвращается «Array».
Пожалуйста, помогите советом.
P.s.: При вызове сниппетов никаких проблем подружить tv-параметры и феном не возникло, благодаря документации Василия.
UPD: Методом тыка было выяснено, что {$_modx->resource.tvName} возвращает массив, где первым элементом идет ключ — название tv-параметра, а вторым — его значение.
Столкнулся с проблемой: в шаблоне документа синтаксис fenom не возвращает tv-параметр.
<p>[[*newsTestTv]]</p>
<p>{$_modx->resource.newsTestTv}</p>В первом случае, стандартный синтаксис возвращает корректное значение параметра.Во втором случае — возвращается «Array».
Пожалуйста, помогите советом.
P.s.: При вызове сниппетов никаких проблем подружить tv-параметры и феном не возникло, благодаря документации Василия.
UPD: Методом тыка было выяснено, что {$_modx->resource.tvName} возвращает массив, где первым элементом идет ключ — название tv-параметра, а вторым — его значение.
<p>[[*newsTestTv]]</p>
<p>{$_modx->resource.newsTestTv[1]}</p>Два вызова, возвращающие одинаковый результат. Комментарии: 8
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Большое спасибо за Ваши компоненты!
Обновил pdoTools до версии 2.1.7-pl.
Возможно, имеет место баг в работе служебной переменной {$_pls}, которая, по документации, предназначена для вывода вложенных плейсхолдеров с cинтаксисом [[+tag.sub_tag]] — {$_pls['tag.subtag']} (успешно применить эту переменную не получилось ни разу).
Прилагаю синтетический тест.
Документ содержит следующий контент:
Текст сниппета «myFenomTest»:
Результат:
В Вашей документации этот момент показался мне неочевидным.
Соответственно, при использовании Fenom'a, предусмотрено три инструмента для работы с плейсхолдерами: — для получения глобальных,
— для работы с вложенными плейсхолдерами, передаваемыми в чанк,
и — для работы с переменными, передаваемыми сниппетом в чанк-обёртку результатов,
если я верно понял.
Больше ни для чего {$_pls} не нужен.
Еще раз спасибо за объяснения.