Заглушка на картинку товара

Добрый день.

Давно уже слетела заглушка и не могу понять как ее вернуть или же случайно подтер код в карте товара. Проблема в том что у товара если нет картинки то не отображается даже заглушка, вот как ее вернуть? Код с картинкой тут:

<!-- Слайдер -->
    <div id="showcase" class="showcase">
        {if count($product.images) < 2}
            <div class="showcase-slide">
                <div class="showcase0">
                    <a href="{$wa->shop->productImgUrl($product, '750x0', ['itemprop' => 'image', 'id' => 'product-image', 'alt' => $product.name|escape, 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}" class="lightbox" rel="group1">{$wa->shop->productImgHtml($product, '230x0', ['itemprop' => 'image', 'alt' => $product.name|escape, 'id' => 'product-image', 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}</a>
                </div>
                <div class="showcase-thumbnail">
                    <img src="{$wa->shop->productImgUrl($product, '69x0', ['itemprop' => 'image', 'id' => 'product-image', 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}" title="{$product.name|escape}" alt="{$product.name|escape}" />
                    <div class="showcase-thumbnail-cover"></div>
                </div>
            </div>
        {/if}
        {if count($product.images) > 1}
            {foreach $product.images as $image}
                <div class="showcase-slide">
                    <div class="showcase0">
                        <a href="{$wa->shop->productImgUrl(['id'=> $product.id, 'image_id' => $image.id, 'ext' => $image.ext], '750x0', ['itemprop' => 'image', 'id' => 'product-image', 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}" class="lightbox" rel="group1"><img src="{$wa->shop->productImgUrl(['id'=> $product.id, 'image_id' => $image.id, 'ext' => $image.ext], '230x0', ['itemprop' => 'image', 'id' => 'product-image', 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}" title="{$product.name|escape}" alt="{$product.name|escape} ({$image.id})" /></a>
                    </div>
                    <div class="showcase-thumbnail">
                        <img src="{$wa->shop->productImgUrl(['id'=> $product.id, 'image_id' => $image.id, 'ext' => $image.ext], '69x69', ['itemprop' => 'image', 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}" title="{$product.name|escape}" alt="{$product.name|escape}" />
                        <div class="showcase-thumbnail-cover"></div>
                    </div>
                </div>
            {/foreach}
        {/if}
    </div>
    <!-- /Слайдер -->

Требуется, чтобы если нет картинки то бралась картинка с сайта "заглушка", которая расположена тут:

{$wa->shop->productImgHtml($p, '150x150', ['alt' => "{$p.name}", 'image', 'default' => "`$wa_theme_url`img/dummy150.png"])|replace:'>':' />'}

2 ответа

  • 2
    Николай Webasyst 24 июня 2016 13:05 #

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

    {$wa->shop->productImgHtml($p, '150x150', ['alt' => "{$p.name}", 'image', 'default' => "`$wa_theme_url`img/dummy150.png"])|replace:'>':' />'}
    

    За вывод заглушки в случае отсутствия изображения отвечает параметр

    default

    Однако в вашем коде выше вы значение этого параметра не задаёте, поэтому вероятно заглушка и не отображается.

    • +1
      realteam realteam 24 июня 2016 13:15 #

      Можете на примере показать куда вставить параметр "default", а то куда не вставлю везде ошибка.

  • 1
    realteam 26 июня 2016 21:44 #

    Разобрался, но не могу сделать так чтоб эта картинка не была ссылкой. Как сделать?

    <a href="{$wa->shop->productImgUrl($product, '750x0', ['itemprop' => 'image', 'id' => 'product-image', 'alt' => $product.name|escape, 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}" class="lightbox" rel="group1">{$wa->shop->productImgHtml($product, '230x0', ['itemprop' => 'image', 'default' => "`$wa_theme_url`img/dummy255.png", 'alt' => $product.name|escape, 'id' => 'product-image', 'title' => $product.name|escape|cat:' ':strip_tags($product.summary)|escape])}</a>

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите