Как в шаблоне 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}
Nijest
28 апреля 2021, 17:45
modx.pro
368
0

Комментарии: 4

Артур Шевченко
28 апреля 2021, 23:07
0
По-моему логично было бы проверять $_modx->resource.tovar_id.
    Nijest
    28 апреля 2021, 23:50
    0
    Я tovar_id и использовал. Ошибся при составлении вопроса, исправил
      Артур Шевченко
      29 апреля 2021, 00:09
      0
      А ты где этот код пишешь в чанке item? Тогда понятно почему не срабатывает, надо так писать $_pls['tovar_id']
        Nijest
        29 апреля 2021, 00:29
        0
        Действительно, только в моем случае нужно было добавить tv. перед tovar_id
        Благодарю. Вроде, читал, но этот момент не понял, похоже
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4