У меня вопрос про «привязываемые виджеты» возник в рамках решения вот такой смежной задачи:
instantcms.ru/forum/kak-sozdat-v-shablone-polzovatelskuyu-stranicu-vse-stranicy-krome-nekotoryh-no-vklyuchaja-glavnuyu.html
Предполагаю, что механизм привязываемых виджетов — как раз и нужен для того, чтобы единым образом управлять одинаковыми виджетами на разных страницах шаблона (а также — в разных позициях на одной странице, но с одинаковыми настройками).
Но как этим механизмом воспользоваться на практике — пока не могу понять.
Подскажите, кто знает.
docs.instantcms.ru/manual/widgets
Спасибо большое, у меня почему-то поиск не находит:
Решение найдено и мне оно понятно:
Настроив один раз виджет, вы можете его привязать к другим страницам и позициям, при этом настройки любого из них едины для всех привязанных, их изменение влияет на всю группу. Разместите виджет на нужной позиции, настройте его, после чего перенесите его мышью в блок «Привязываемые виджеты». Выберите нужную страницу и позицию, после чего перенесите виджет. Так можно делать неограниченное количество раз. По окончании действий, удалите виджет из блока «Привязываемые виджеты».
Перефразирую по-своему, надеюсь, кому-то это пригодится.
Блок «Привязываемые виджеты» нужен для создания и единого управления экземплярами виджетов на разных страницах и в разных позициях.
Алгоритм:
1. Размещаем виджет на одной из страниц.
2. Перетаскиваем его В блок «Привязываемые виджеты».
Важно! При перетаскивании он не перетаскивается, а «копируется», то есть остаётся на своей позиции, но теперь появляется возможность создать его «связанные» копии.
3. Далее переключаемся на другие страницы шаблона, куда хотим разместить такой же виджет.
Перетаскиваем виджет ИЗ блока «Привязываемые виджеты».
Важно! При этом он тоже не перетаскивается, а копируется, создаётся вторая «связанная копия», «зеркальная копия» виджета, но в нужной позиции.
4. Теперь если в настройках «мастер-копии» виджета изменить какие-то настройки — то эти изменения отразятся сразу на всех «связанных копиях», «зеркальных копиях».
5а. Если я хочу в дальнейшем сразу управлять всеми зеркальными копиями — то мастер-копию оставляю в блоке «Привязанные виджеты».
5б. А если мне больше не понадобится управлять сразу всеми зеркальными копиями виджета — то я просто удаляю его из блока «Привязанные виджеты». Если сделать так — то каждый из зеркальных виджетов — нужно будет настраивать уже отдельно.
— — — — -
P.S.: Задумка хорошая, инструмент хороший. Но мне лично было трудно понять механику по двум причинам.
1. Терминология, на мой взгляд, слегка запутанная — страницы шаблона, страницы сайта, привязывание виджетов к страницам, привязывание виджетов между собой для единого управления настройками и так далее. На мой взгляд, поняние «привязанные виджеты» — не понятно, о какой именно привязке идёт речь. Оказывается, что о привязке экземпляров между собой.
2. У меня на ноутбуке (14 дюймов, Хром, Виндовс) не удаётся за один захват перетащить виджет из настроенной позиции на одной странице сразу в блок «Привязанные виджеты» (при захвате — именно в Инстанте не работает горизонтальный скрол, хотя в Фигме, например, всё работает суперски). Поэтому при перетаскивании не сразу понятно, что виджет не просто перетаскивается, а именно создаётся специальная «мастер-копия» виджета, по которым можно затем создавать новые «зеркальные копии».
Fuze, спасибо огромное за помощь.
Вопрос решён. Тему не закрываю, может быть у кого возникнут уточнения.