Опубликовано: 30 апреля 2017

Как сделать, чтобы в карточке товара было сначала фото? Есть решение

В карточке товара идет сначала видео, потом фото. Как сделать, чтобы видео было в конце и сначала показывалось основное фото товара. Спасибо.

Комментарии (2)

  • Решение

    В файле product.images.html(Магазин-Витрина-Шаблоны) заменить строку:

    <div id="video-container" class="video-container" itemprop="video" itemscope itemtype="http://schema.org/VideoObject">

    строкой:

    <div id="video-container" class="video-container" itemprop="video" itemscope itemtype="http://schema.org/VideoObject" style="display:none">

    строку:

    <div class="image" id="product-core-image"{if !empty($video.url)} style="display:none"{/if}>

    строкой:

    <div class="image" id="product-core-image">

    строки:

    {if !empty($video.url)}
                        <div class="image video selected">
                            <a id="product-image-video" href="{$video.url}">
                                <img src="{$video.images[0]}" alt="">
                            </a>
                        </div>
                    {/if}

    перенести под строки:

    {foreach $product.images as $image}
                        <div class="image{if $image.id == $product.image_id && empty($video.url)} selected{/if}">
                            <a id="product-image-{$image.id}" href="{$wa->shop->imgUrl($image, '970')}">
                                {$wa->shop->imgHtml($image, '96x96', ['alt' => $image.description])}
                            </a>
                        </div>
                    {/foreach}

    строку:

    <div class="image video selected">

    заменить строкой:

    <div class="image video">

    строку:

    <div class="image{if $image.id == $product.image_id && empty($video.url)} selected{/if}">

    заменить строкой:

    <div class="image{if $image.id == $product.image_id} selected{/if}">

    2
  • Руслан Бегишев 3 августа 2017 21:57 #

    Все работает. А возможно ли миниатюре видео добавить значок воспроизведение, чтобы было понятно, что это видео а не фото.

    1
    • Тирон Александр Тирон Александр 4 августа 2017 08:07 #

      Можно, добавьте в стилевой файл строки:

      .image.video:after {

      content: '\E63A';

      position: absolute;

      font-family: 'Material Icons';

      font-weight: normal;

      font-style: normal;

      font-size: 24px;

      letter-spacing: normal;

      text-transform: none;

      display: inline-block;

      word-wrap: normal;

      -webkit-font-feature-settings: 'liga';

      -webkit-font-smoothing: antialiased;

      background: none !important;

      text-indent: initial;

      line-height: 1;

      top: 50%;

      left: 50%;

      margin-top: -12px;

      margin-left: -12px;

      color: #fff;

      }

      2

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

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

Услуги

Контакты

Дорогие друзья!

К сожалению, Ваш браузер не поддерживает современные технологии используемые на нашем сайте.

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

Internet Explorer

от Microsoft

Chrome

от Google

Safari

от Apple

Opera

от Opera Software

Firefox

от Mozilla

Вверх