Существует 3 способа подключения модуля Upline Swiper Slide к базе данных.
Универсальный способ работы с картинками на товаре это вынести их в отдельную таблицу и связать с товарами по ID товара.
https://docs.google.com/spreadsheets/d/1KfFcMlsFS1fY-74T5i4LK2XobgHV92cR3zIPD5tbDlo/edit#gid=0 - таблица картинок
https://docs.google.com/spreadsheets/d/1KfFcMlsFS1fY-74T5i4LK2XobgHV92cR3zIPD5tbDlo/edit#gid=1237418956 - таблица товаров с которой она связана
При использовании данной структуры, чтобы показать фотографии какого-то товара, вам требуется сделать фильтр по id этого товара.
В этом примере мы выбираем только картинки принадлежащие товару с ID 1
Вы можете выбрать отдельные картинки для полосы прокрутки.
Другой способ организовать картинки товара — это занести каждую картинку в отдельную ячейку.
https://docs.google.com/spreadsheets/d/1KfFcMlsFS1fY-74T5i4LK2XobgHV92cR3zIPD5tbDlo/edit#gid=2051096222 - пример тут
В таком режиме работы модуля вам нужно будет выбрать все ячейки, в которых находятся ваши картинки. А также сделать тоже самое для картинок в списке (можно выбрать те же самые изображения, если у вас нет отдельных картинок).
Ссылки на картинке даются в одной ячейке и разделяются между собой заданным специально разделителем.
В реалиях Creatium это, наверное, самая интересная структура хранения картинок, так как она совмещает преимущества обоих подходов. Но, конечно, в нем есть и недостатки. О них поговорим ниже.
Данный способ подключение позволяет выбрать поле в таблице со списком URL, разделенных разделителем, например, |
.
Пример заполнения для ячейки.
https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_a_srashenaya_lamel4.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_a_srashenaya_lamel_.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_a_srashenaya_lamel_1.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_a_srashenaya_lamel_2.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_a_srashenaya_lamel_40mm.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_a_srashenaya_lamel_40mm_2.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_b_celnaya_lamel_1.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_b_celnaya_lamel_2.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_b_celnaya_lamel_3.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_b_celnaya_lamel_4.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_e_celnaya_lamel.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_e_celnaya_lamel_1.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_e_celnaya_lamel_2.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_e_celnaya_lamel_3.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_e_celnaya_lamel_40mm.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_e_celnaya_lamel_40mm_1.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/dub_e_celnaya_lamel_40mm_2.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/mebelie_shiti_is_duba.jpg?v=1|https://cdn.uplinestudio.ru/ecotimber.ru/products/mebelniy_shit_iz_duba.jpg?v=1
В качестве разделителя можно использовать любой символ или набор символов. Мы рекомендуем использовать |
.
Данный подход позволяет в таблицах Google хранить картинки как это делается в первом примере структуры (отдельная таблица для картинок). А затем собирать их с помощью формулы в одну колонку.
Пример формулы, с помощью которой можно осуществить сбор картинок в одну ячейку.
=ЕСЛИОШИБКА(TEXTJOIN("|"; ИСТИНА; UNIQUE(FILTER(product_img!C:C;product_img!B:B=A2)));"")
https://docs.google.com/spreadsheets/d/1KfFcMlsFS1fY-74T5i4LK2XobgHV92cR3zIPD5tbDlo/edit#gid=2010290182 - пример такой структуры в таблице
В разных проектах вы можете использовать разные подходы. Например, при подключении внешней базы (не Google-таблицами) вам скорее всего подойдет первый вариант структуры. А при работе с Google-таблицами — второй или третий.
Работает на Creatium