Очень часто (особенно в магазинах) возникает ситуация когда в товаре отсутствует логотип, на его месте белый квадрат. Для того чтобы избежать этой неприятной ситуации, предлагаю следующее решение: если в статье нет логотипа - выводить статическое изображение из определенного места.
Этот функционал выполнить очень просто, следует использовать фильтр 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})]