Заглушка на картинку товара
Добрый день.
Давно уже слетела заглушка и не могу понять как ее вернуть или же случайно подтер код в карте товара. Проблема в том что у товара если нет картинки то не отображается даже заглушка, вот как ее вернуть? Код с картинкой тут:
<!-- Слайдер --> <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:'>':' />'}
3 ответа
Вы же сами привели корректный код для вывода изображений товаров с заглушкой если изображений нет:
За вывод заглушки в случае отсутствия изображения отвечает параметр
Однако в вашем коде выше вы значение этого параметра не задаёте, поэтому вероятно заглушка и не отображается.
Можете на примере показать куда вставить параметр "default", а то куда не вставлю везде ошибка.
Разобрался, но не могу сделать так чтоб эта картинка не была ссылкой. Как сделать?