mSearch2 + minishop2
        Доброго утра всем! Подскажите, как в чанке tpl.mSearch2.row вывести изображение продукта minishop2?
Сейчас такой вызов на странице результатов поиска
    
    
                                                                                
            Сейчас такой вызов на странице результатов поиска
[[!If?
   &subject=`[[+image]]`
   &operator=`empty`
   &then=`<img src="{$image}" class="mw-100" alt="{$pagetitle}" title="{$pagetitle}"/>`
   &else=`<img src="/assets/images/no-image.png" class="mw-100" alt="{$pagetitle}" title="{$pagetitle}"/>`
]]Спасибо!    Комментарии: 5
                Здравствуйте. Для начала вам нужно убедиться что mSearch2 верно вызывает miniShop2. Для этого проверьте в вызове mSearch2 должна стоять строка &element=msProducts. При таком вызове по умолчанию доступны два изображения с плейсхолдерами image и thumb. Если нужны другие изображения нужно в вызове mSearch2 указать параметр includeThumbs, в котором перечислите нужные изображения. 
Что касается чанка.
Попробуйте переписать ваш вызов вот так
                    Что касается чанка.
Попробуйте переписать ваш вызов вот так
{if $image?}
<img src="{$image}" class="mw-100" alt="{$pagetitle}" title="{$pagetitle}"/>
{else}
<img src="/assets/images/no-image.png" class="mw-100" alt="{$pagetitle}" title="{$pagetitle}"/>
{/if}            
                Лучше так:
                    <img src="{$image ?: '/assets/images/no-image.png'}" class="mw-100" alt="{$pagetitle}" title="{$pagetitle}"/>            <img src="{$image ?: '/assets/images/no-image.png'}" class="mw-100" alt="{$pagetitle | htmlent}" title="{$pagetitle | htmlent}"/>и не забывайте бяки убирать, а то в pagetitle запишете кавычки двойные и вдруг разметка сломается            
                Спасибо Василий! Отлично работает!            
                    
                И Вам, тоже спасибо. Феном надо мне учить…            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.