Вывод шаблонной картинки в случае отсутствия логотипа

Очень часто (особенно в магазинах) возникает ситуация когда в товаре отсутствует логотип, на его месте белый квадрат. Для того чтобы избежать этой неприятной ситуации, предлагаю следующее решение: если в статье нет логотипа - выводить статическое изображение из определенного места.

Этот функционал выполнить очень просто, следует использовать фильтр choixsivide. Давайте рассмотрим на примере как он работает, предварительно загрузив шаблонное изображение в папку squelettes/images.

Пример 1. Логотип статьи отсутствует, подставляем изображение:

[(#LOGO_ARTICLE|choixsivide {"<img src="#CHEMIN{images/noimage.jpg}" />,  [(#LOGO_ARTICLE]})]

По необходимости указываем размеры логотипа и изображение:

[(#LOGO_ARTICLE|choixsivide {"<img src="#CHEMIN {images/noimage.jpg}" width="184" height="125"  />,  [(#LOGO_ARTICLE|image_reduire{184,125} |image_recadre{184,125}| inserer_attribut{alt, #TITRE|attribut_html})]})]

Пример 2. Аналогично примеру 1, выводим #CHAPO если нет #TEXTE

[(#TEXTE|choixsivide{#CHAPO, #TEXTE})]

Таким же образом возможно выводить строку "описание этого продукта отсутствует", если поле #TEXTE оставлено пустым:

[(#TEXTE|choixsivide{"описание этого продукта отсутствует", #TEXTE})]

наверх