Опубликовано: 10 декабря 2015
Список товаров вывести в приложении Хаб Есть решение
Здравствуйте!
Возникла необходимость в темах, созданных в приложении Хаб (темы созданы на основе шаблона topic.page.html), разместить списки товаров (слайдер товаров).
Похожую тему я уже поднимал http://wm-site.ru/buy_simply/201/razmeshchenie-raz..., но описанный способ работал для страниц, созданных в приложении Магазин.
В темах приложения Хаб с недавних пор появилась возможность указывать дополнительные параметры страницы темы (см. раздел Мета). Надеюсь, списки товаров (слайдер товаров) тоже можно как-то разместить. Прошу помочь с рабочим кодом.
PS: пример рабочего кода для страниц приложения Магазин:
{if $page.formen == 'true'}
{*insert product slider*}
{$s_products = $wa->shop->products('set/formen')}
{if $s_products && count($s_products)}
<div class="product-slider">
<div class="product-slider-name">Рекомендуем!</div>
{include file="product-slider.html" sliderId="formen" s_products=$s_products}
</div>
{/if}
{/if}
Комментарии (2)
Попробовал в файле topic.page.html следующий код:
{if $wa->shop}
{*insert product slider*}
{$s_products = $wa->shop->products('set/formen')}
{if $s_products && count($s_products)}
<div class="product-slider">
<div class="product-slider-name">Рекомендуем!</div>
{include file="`$wa->shop->themePath('buysimply')`product-slider.html" sliderId="formen" s_products=$s_products}
</div>
{/if}
{/if}
В результате на страницах тем появился слайдер, но отображается некорректно.
И непонятно, как правильно написать условие вывода слайдера, чтобы он появлялся только на тех страницах тем, где прописан дополнительный параметр страницы.
Стили оформления слайдера в стилевом файле приложения Магазин - в приложении Хаб этот файл не подключается. Для корректного отображения слайдера вам нужно всего лишь перенести стили отвечающие за его оформление из приложения Магазин в приложение Хаб.
Решение вопроса по состоянию на 14.12.15 г описано здесь https://support.webasyst.ru/forum/8583/kak-razmest...