Помогите разобраться. Не хотелось бы наломать дров в самом начале. Какую структуру инфоблоков лучше реализовать со следующими исходными данными.
Имеем инфосайт со информационными разделами (инфоблоками). Новости (Н), Статьи (С), Документы (Д), Фигульки (Ф)
Все эти инфоблоки объединяют одинаковые Темы (Т). Тем может быть порядка 40-100 шт. Н, С, Д, A - тысячи.
С одной стороны по одной Теме может быть тысячи Н, С, Д, Ф.
С другой стороны каждый Н, С, Д, Ф может иметь отношение к нескольким Темам (до 10)
Как в этом случае строить структуру инфоблоков ?
Сходу сделал Инфоблок Темы, а в Н,С,Д,Ф добавил пользовательское свойство (множественное) ТЕМА. Получается что при выводе, например, новостей по Теме приходится сначала делать $arrFilter = array("PROPERTY_ТЕМА" => "ID_ТЕМЫ" и потом выводить через компонент "Список новостей" по фильтру arrFilter.
Верным путем иду ? или все усложняю ?
Спасибо за ответ, участие.
Имеем инфосайт со информационными разделами (инфоблоками). Новости (Н), Статьи (С), Документы (Д), Фигульки (Ф)
Все эти инфоблоки объединяют одинаковые Темы (Т). Тем может быть порядка 40-100 шт. Н, С, Д, A - тысячи.
С одной стороны по одной Теме может быть тысячи Н, С, Д, Ф.
С другой стороны каждый Н, С, Д, Ф может иметь отношение к нескольким Темам (до 10)
Как в этом случае строить структуру инфоблоков ?
Сходу сделал Инфоблок Темы, а в Н,С,Д,Ф добавил пользовательское свойство (множественное) ТЕМА. Получается что при выводе, например, новостей по Теме приходится сначала делать $arrFilter = array("PROPERTY_ТЕМА" => "ID_ТЕМЫ" и потом выводить через компонент "Список новостей" по фильтру arrFilter.
Верным путем иду ? или все усложняю ?
Спасибо за ответ, участие.