Как проверить на пустоту одно из полей MIGX?
Добрый день.
Есть поле MIGX, в который забивается subtitle, text и image.
При вызове getImageList нужно проверить на пустоту только image либо атрибут src, чтобы в зависимости от наличия или отсутствия картинки в качестве шаблона использовался нужный чанк.
Пока код выглядит вот так, но он не работает.
Есть поле MIGX, в который забивается subtitle, text и image.
При вызове getImageList нужно проверить на пустоту только image либо атрибут src, чтобы в зависимости от наличия или отсутствия картинки в качестве шаблона использовался нужный чанк.
Пока код выглядит вот так, но он не работает.
[[getImageList?
&tvname=`pageSubtitleAndText`
&tpl=[[+image:is=``:then=`contentBlockWithoutPic`:else=`contentBlock`]]
]]
Подскажите, пожалуйста, где ошибка? Комментарии: 4
&tpl=`@CODE [[+image:is=``:then=`contentBlockWithoutPic`:else=`contentBlock`]]`
Может так?
нет, всё равно не работает
{set $rows = json_decode($_modx->resource.pageSubtitleAndText, true)}
{foreach $rows as $row}
{if $row.image}
... здесь код чанка contentBlock
{else}
... здесь код чанка contentBlockWithoutPic
{/if}
{/foreach}
Как то так попробуйте. В настройках pdoTools включить опцию — Использовать Fenom на страницах.
&tpl=`@CODE [[+image:is=``:then=`contentBlockWithoutPic`:else=`contentBlock`]]`
Может так?
https://docs.modx.pro/components/pdotools/parser#@INLINE-или-@CODE
у вас никогда не будут работать вызовы сниппетов и фильтров в INLINE чанках.
Спасибо
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.