Как проверить на пустоту одно из полей MIGX?

Добрый день.
Есть поле MIGX, в который забивается subtitle, text и image.
При вызове getImageList нужно проверить на пустоту только image либо атрибут src, чтобы в зависимости от наличия или отсутствия картинки в качестве шаблона использовался нужный чанк.
Пока код выглядит вот так, но он не работает.
[[getImageList?
    &tvname=`pageSubtitleAndText`
    &tpl=[[+image:is=``:then=`contentBlockWithoutPic`:else=`contentBlock`]]
]]
Подскажите, пожалуйста, где ошибка?
Валерий
21 августа 2017, 13:31
modx.pro
2 971
0

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

pompa94
21 августа 2017, 16:45
+1
&tpl=`@CODE [[+image:is=``:then=`contentBlockWithoutPic`:else=`contentBlock`]]`
Может так?
    Валерий
    21 августа 2017, 17:02
    +1
    нет, всё равно не работает
    Андрей
    21 августа 2017, 17:22
    +3
    {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 чанках.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4