Как в шаблоне pdoPage прописать условие вывода кода при заполненном TV?
Есть вывод товаров.
[[!pdoPage?
&element=`msProducts`
&tpl=`item`
&processTVs=`1`
&tvPrefix=`tv.`
&includeTVs=`tovar_id`
]]
Нужно чтобы кусок кода отображался только, если дополнительное поле tovar_id заполнено. Без добавления условий код работает, но отображается во всех товарах каталога<a href="[[~[[+tv.tovar_id]]]]">Текст</a>
Пробовал по аналогии со свойствами, покопавшись немного в документации, но оно не работает. Как правильно написать? {if $_modx->resource.tovar_id }
<a href="[[~[[+tv.tovar_id]]]]">Текст</a>
{else}
{/if}
Комментарии: 4
По-моему логично было бы проверять $_modx->resource.tovar_id.
Я tovar_id и использовал. Ошибся при составлении вопроса, исправил
А ты где этот код пишешь в чанке item? Тогда понятно почему не срабатывает, надо так писать $_pls['tovar_id']
Действительно, только в моем случае нужно было добавить tv. перед tovar_id
Благодарю. Вроде, читал, но этот момент не понял, похоже
Благодарю. Вроде, читал, но этот момент не понял, похоже
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.