Здравствуйте.
Есть задача для сайта на битриксе сделать настраиваемые виджеты в сайдбарах на каждой странице.
Сейчас есть единые для всего сайта виджеты типа "новости", "баннеры", "фото из галереи" итп
Надо чтобы можно было для каждой страницы индивидуально задавать порядок и содержимое этих виджетов.
т.е. на одной странице "новости 1 2 3", "баннеры 4 5 6", а на другой "баннеры 6 4 8", "новости 3 2 7" и "фотогалерея 9 4 12".
Как это лучше реализовать?
Пока есть варианты:
1) сделать отдельный инфоблок настроек и в нем сделать хранение всех настроек для каждой страницы
плюсы: использование стандартного функционала
минусы: слишком много стандартного функционала и могут потребоваться костыли
2) сделать модуль и свои таблицы с настройками и привязками
плюсы: только необходимый функционал и потенциально более удобное управление
минусы: делать свой велосипед, и возможно придется кастомизировать шаблоны редактирования в админке
3) использовать готовое решение типа
marketplace.1c-bitrix.ru/solutions/yenisite.infobl...
плюсы: потенциально простое решение всех проблем
минусы: готовые решения часто написаны говнокодом, глючат и требуют серьезных доработок и есть большой риск, что в дальнейшем окажется что функционала решения не хватит и придется переписывать все заново без него
Может я упускаю какие-то еще варианты или кто-то уже делал подобное?
Поделитесь опытом кто сталкивался с подобным.