Bitrix один инфоблок для всех информационных материалов?
Добрый вечер, подскажите совет по поводу разработки единого инфоблока для всех информационных материалов на битриксе. Хотим объединить разделы акции, новости, информационные страницы, бренды в один инфоблок, для этого будет разработан универсальный макет раздела и страницы, своего рода конструктор, где блоки будут отображаться только при заполнении.
Идея появилась для удобства обмена с 1С и внесения оперативных изменений в макет, что бы не пришлось эти изменения делать в каждом инфоблоке.
Хотелось бы понять какие трудности могут возникнуть, не будет ли проблем вывода информации, допустим в новости выводить информацию по акциям, в акции выводить бренды и т.д.
Как минимум Вы потеряете:
1) Производительность. Считать на странице куда именно зашел пользователь и выбирать нужное и строить обойдется дороже чем получить и вывести в уже известном шаблоне
2) Юзабилити. Контент-менеджер не сможет редактировать из публички и админки ваш треш, так как все по факту будет в одной карточке и понять какие именно поля нужны будет очень и очень сложно
3) Поиск. Он ничего не знает о вашем супер-пупер компоненте и либо вы будете писать собственные механики и индексаторы, либо не будете использовать поиск. Все пути отображаемые в поиске берутся из настроек инфоблока, а не из страницы где это все расположено (и не из свойства элемента, а именно из настроек этого общего инфоблока)
Вы получите:
1) Кусок г...на который нормально редактировать можно только из 1С
2) Очень дорогой и неоптимизированный компонент, который можно будет настраивать (и тяжело кастомизировать)
P.S. И конечно кроме автора никто не сможет поддерживать этот компонент.
P.S.2. У нас в компании за такое руки принудительно об стол выпрямляют))
Инфоблоки на то и придуманы, чтобы разделять информацию. А почему бы не собирать все в один инфоблок, а разделить все в 1с. Для того, чтобы делать изменения в одном месте (общем для всех инфоблоков) - вынесите это отдельно, с этим проблем точно не должно быть.