Последнее обновление: 31 мая 2016
Промо карточки
Расположение
Размещаются на главной странице, под слайдером
Содержание
Содержат список карточек "промо", создать которые Вы можете в разделе "товары" приложения "магазин"
по умолчанию, публикация карточек отключена, включить отображение Вы можете в настройках темы оформления (магазин-витрина-оформление)
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Комментарии (4)
Добрый день. Спасибо за прекрасную тему.
Вопрос о слайдере и промо-карточках. я хотел бы показывать в слайдере одни предложения, в блоке промо-карточки который активировал по этой инструкции другие. Как это сделать? В свойствах промокарточки не нашел такой параметр.
пример реализации http://www.euro-interiors.co.uk/
Спасибо
Здравствуйте!
можно например проверять URL
1. вывод изображений в слайдере
в файле "homepage.slider.html" (магазин-витрина-дизайн)
в коде
{foreach $promocards as $promo}
<li style="background-image: url('{$promo.image}');">
<a href="{$promo.link|escape}">
{if !empty($promo.title)}<h3>{$promo.title|escape}</h3>{/if}
{if !empty($promo.body)}<p>{$promo.body}</p>{/if}
</a>
</li>
{/foreach}
добавьте условие
{foreach $promocards as $promo}
{if $promo.link != 'http://site.ru/category/1/' && $promo.link != 'http://site.ru/category/2/' }
<li style="background-image: url('{$promo.image}');">
<a href="{$promo.link|escape}">
{if !empty($promo.title)}<h3>{$promo.title|escape}</h3>{/if}
{if !empty($promo.body)}<p>{$promo.body}</p>{/if}
</a>
</li>
{/if}
{/foreach}
Это условие запретит вывод карточек с URL равным
http://site.ru/category/1/
и
http://site.ru/category/2/
соответственно
2. что бы вывести запрещенные в слайдере промокарточки на главной
в файле "home.html" (магазин-витрина-дизайн)
в коде
{foreach $promocards as $promo}
--><li id="s-promo-{$promo.id}">
<a href="{$promo.link|escape}" style="background-image: url('{$promo.image}');">
<div class="background-color-layer"></div>
{if !empty($promo.title)}<h5 style="color: {$promo.color};">{$promo.title|escape}</h5>{/if}
{* if !empty($promo.body)}<p style="color: {$promo.color};">{$promo.body|escape}</p>{/if *}
</a>
</li><!--
{/foreach}
пропишите условие
{foreach $promocards as $promo}
{if $promo.link == 'http://site.ru/category/1/' || $promo.link == 'http://site.ru/category/1/' }
--><li id="s-promo-{$promo.id}">
<a href="{$promo.link|escape}" style="background-image: url('{$promo.image}');">
<div class="background-color-layer"></div>
{if !empty($promo.title)}<h5 style="color: {$promo.color};">{$promo.title|escape}</h5>{/if}
{* if !empty($promo.body)}<p style="color: {$promo.color};">{$promo.body|escape}</p>{/if *}
</a>
</li><!--
{/if}
{/foreach}
это условие опубликует промо карточки URL которых равняется
http://site.ru/category/1/
и
http://site.ru/category/2/
Как теперь реализовать это на теме 1.2.0?
homepage.slider.html файл с другой структурой теперь
Изменения для слайдера следует делать в файле slider.promos.html приложения Сайт