Вывод чанка при заполненном tv

Добрый день!
Пожалуйста, помогите разобраться.

Нужно вывести в шаблоне чанк, если на странице ресурса заполнено доп поле.
В шаблоне чанк вызываю просто:
[[$resorts-menu]]
Содержимое данного чанка:
<section class="country-menu">
    <div class="container">
        <div class="country-tours-menu">
            [[pdoMenu?
                &parents=`[[*resorts-tours-menu-id]]`
                &level=`1`
                &includeTVs=`resorts-tours-menu-id`
                &tplOuter=`@INLINE <ul class="country-tours-menu-list" [[+classes]]>[[+wrapper]]</ul>`
                &tplInner=`@INLINE <ul class="country-tours-submenu-list" [[+classes]]>[[+wrapper]]</ul>`
            ]]
        </div>
    </div>
</section>
Доп поле
[[*resorts-tours-menu-id]]
заполняю на странице, в которой хочу вывести это меню.
Как сделать так, чтобы чанк (с оберткой, со всем… =) в шаблоне выводился только при заполненном
[[*resorts-tours-menu-id]]
в вызове pdoMenu?
Буду благодарен за любую помощь!
Андрей
18 февраля 2020, 00:54
modx.pro

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

Станислав
18 февраля 2020, 00:59
0
оберните весь чанк в условие
[[*resorts-tours-menu-id:notempty=`[[$resorts-menu]]`]]
    Андрей
    18 февраля 2020, 01:08
    0
    Станислав, большое спасибо!
    Илья
    24 января 2025, 15:23
    0
    Здравствуйте! Может бы и мне поможете, не могу разобраться.

    Нужно вывести в шаблоне чанк в случае, если в tv-параметре заполнен чекбокс.

    В шаблоне чанк вызываю таким образом:

    [[*tvname:notempty=`[[$chunk]]`]]

    Сам tv-параметр (tvname) состоит из единственного чекбокса «Новинка». Идея в том, чтобы выводить иконку NEW (из чанка) в карточке товара в случае, если чекбокс заполнен.

    В таком виде вывод не работает, а если в Параметры по умолчанию вписать Новинка==1, иконка отображается на всех карточках, и тех, где чекбокс заполнен, и где нет.

    Пожалуйста, подскажите, что я делаю не так.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3