При необходимости отобразить внутри шаблона(темплейта) ditto дефолтное изображение, в случае если поле TV с изображением пустое.
Делаем обычный вызов ditto
[!Ditto? &tpl=`tpl-ditto-mytemplate`!]
Само изображение будет находится в TV параметре. Здесь без излишков делаем просто имя image и тип image
И в самом шаблоне дитто (с именем tpl-ditto-mytemplate) мы сможем его вызвать просто:
[+image+]
Для работы схемы которую я предлагаю нам необходим сниппет PHx. Допустим его поставили и всё работает.
Мы делаем следующий вызов:
[+phx:if=`[+image+]`:ne=``:then=`<img src="[(site_url)][+image+]" alt="" />`:else=`<img src="[(site_url)]{{default-ava-path}}" alt="" />`+]
В моем случае я сделал вызвал путь к дефолтному изображению из чанка {{default-ava-path}}
Т.е. там написано что-то примерно следующее: assets/images/no-ava.jpg
Делаем обычный вызов ditto
[!Ditto? &tpl=`tpl-ditto-mytemplate`!]
Само изображение будет находится в TV параметре. Здесь без излишков делаем просто имя image и тип image
И в самом шаблоне дитто (с именем tpl-ditto-mytemplate) мы сможем его вызвать просто:
[+image+]
Для работы схемы которую я предлагаю нам необходим сниппет PHx. Допустим его поставили и всё работает.
Мы делаем следующий вызов:
[+phx:if=`[+image+]`:ne=``:then=`<img src="[(site_url)][+image+]" alt="" />`:else=`<img src="[(site_url)]{{default-ava-path}}" alt="" />`+]
В моем случае я сделал вызвал путь к дефолтному изображению из чанка {{default-ava-path}}
Т.е. там написано что-то примерно следующее: assets/images/no-ava.jpg
Комментариев нет:
Отправить комментарий