Условие для картинки
Выводится картинка ресурса, прикрепленного с помощью TV параметра
<img src="[[!pdoField? &id=`[[*hotel]]` &field=`images-tours_01`]]" >
Как сделать вывод картинки при условии ее наличия, типа[[!pdoField? &id=`[[*hotel]]` &field=`images-tours_01`]]:is=``:then=``:else=`
Комментарии: 8
Эммм… почитайте документацию и обратите внимания на параметр
&id=`[[*hotel]]`
тут нужен идентификатор ресурса. [[*hotel]]
является идентификатором ресурса, прикрепленного ТВ поле список ресурсов. Картинки выводятся, мне нужно добавить условие для пустых ссылок картинок.
не разобрался
если включен fenom:
{if $_modx->resource.hotel | resource : 'images-tours_01'?}
<img src="{$_modx->resource.hotel | resource : 'images-tours_01'}">
{/if}
Попробуйте так:
А вообще в сниппетах условия прописываются так:
[[#[[*hotel]].images-tours_01:isnot=``:then=`
<img src="[[#[[*hotel]].images-tours_01" alt="" />
`]]
А вообще в сниппетах условия прописываются так:
[[Snippet:is=``:then=``:else=``?
¶m=`***`
....
]]
Все намного проще, используй &toPlaceholder:
Ты выводишь результат в плейсхолдер «image», а уже к нему применяешь фильтр notempty
[[!pdoField? &id=`[[*hotel]]` &field=`images-tours_01` &toPlaceholder=`image`]]
[[+image:notempty=`<img src="[[+image]]" >`]]
Ты выводишь результат в плейсхолдер «image», а уже к нему применяешь фильтр notempty
спасибо, работает
Не за что!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.