Заглушка на изображение в карточке товара

Подскажите как поставить заглушку на изображение в карточке товара, если оно пока не добавлено к товару.

Вроде бы этот код:
{if $wa->get('cart')}
{$wa->shop->productImgHtml($product, '96x96', [ 'itemprop' => 'image', 'id' => 'product-image', 'alt' => $product.name|escape ])}
{/if}

1 ответ

  • 1
    Алексей Webasyst 2 октября 2019 14:49 #

    Посмотреть как сделано в Default

    {$wa->shop->productImgHtml($p, '200', ['itemprop' => 'image', 'alt' => $p.name, 'default' => "`$wa_theme_url`img/dummy200.png"])}

    • +1
      Админ Админ 2 октября 2019 14:53 #

      Этот код и есть Default

      • +1
        replicant replicant 2 октября 2019 15:45 #

        В карточке товара (на товарной странице) можно разными способами это реализовать. У меня примерно так сделано. Только самая суть без потрохов, ссылок, html-тегов и видео.

        Если есть картинка, то
        {if $product.images}
          {$wa->shop->productImgHtml($product, '750', [ 'itemprop' => 'image', 'id' => 'product-image', 'alt' => $product.name|escape ])}
        {/if}
        
        Если нет, то
        {if !$product.images}
                <img src="путь к файлу заглушке.jpg">
        {/if}      

        Ну или соединить это через {else}, чтобы не делать два if.

        А для всяких list-thumbs.html и других списков в категориях использую вариант типа того как показал Алексей выше.

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

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