Вывод в категориях списков товаров по готовому шаблону (доработка)

Бюджет: По договоренности
У нас на главной есть списки товаров: https://badbedshop.ru (см. «Хиты продаж» и «Новинки»). Мы хотим таким же образом выводить списки над категориями. В каждой категории — свои, конечно.

Для этого я сделал блок (в разделе Сайт > Блоки), и скопировал туда содержимое одного из шаблонов темы. И добавил вызов в category.html.

Всё работает! Теперь нужно доработать этот блок, на что уже мозгов и опыта не хватает.

Вот так это должно выглядеть: скрин — https://yadi.sk/i/jTfAlQfChnHn...; видео — https://yadi.sk/i/jXZ9L0Aulu9T.... Внимание: «18+». Сделано в веб-инспекторе, в браузере.

1. Сейчас выводится только один список, и в нём — те же самые товары, что и в самой категории (в том же порядке). Нужно, чтобы блок обращался к указанным спискам из раздела Магазин > Товары > Списки.

ID или наименования нужных списков (может быть сколько угодно) будут указаны в доп. параметрах категории. Например, так: producstlist=top,bestprice,new2020.

2. Нужно убрать «мусор» из конструкций {IF}, обращающимся к настройкам темы дизайна (мол, если вкл. «Отображать на главной» — ведь мы уже здесь идём мимо этих настроек).

3. Может быть сколько угодно списков — «вкладок». И названия для них нужно задавать в ещё одном доп. параметре. Например, так: productslistname=Лидеры продаж, Лучшая цена, Новинки.

4. На десктопе, если выводится список (если в доп. параметрах категории есть producstlist=[имя вызываемого блока] & он существует & не пустой), нужно убирать основной заголовок H1, и ставить его перед табами. Сохранив нынешний стиль (именно обращаясь к тем же CSS-классам). На мобильном — то же самое, но переместив названия табов на новую строку.

Важно НЕ задублировать в коде два H1, визуально скрыв в CSS один из них. А именно прям убрать.

По итогу просьба сказать, какие файлы темы были затронуты, что именно в них изменилось. (про сам блок — понятно и так, конечно).

6 ответов

Откликнуться на заказ

Отклики на заказы могут добавлять только зарегистрированные эксперты и разработчики Webasyst. Стать экспертом.

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