Здравствуйте.
Существует структура - 2-6*направление->3*раздел->10*элемент->страница элемента
Условия:
1 направление = 1 страница
Разделы одинаковые
Шаблон страницы элемента из раздела 1 отличается от шаблона страницы элемента из раздела 2 и 3. (т.е. всего 3 шаблона)
Шаблон страницы элемента сложный - много свойств.
Контентщик должен без проблем создавать страницу элемента в нужном ему разделе и направлении
Желательно, но не обязательно - контентщик должен создавать направления.
Подскажите, как оптимальнее всего решить данную задачу
Сергей, возможно по этой формуле понятней будет
главная страница + 2-6*(направление[раздел]->(страница с разделами->(раздел1->10*элементА->страница элементаА)+(раздел2->10*элементБ->страница элементаБ)+(раздел3...))) + контакты
К примеру в данном случае:
Архитектура - это то, как будет устроено внутри для целей обеспечения этой структуры.
Однако, памятуя что 1C-Bitrix система уже существующая, с уже определенной своей внутренней архитектурой, которую вы изменить не можете - то говорить в данном случае "как реализовать архитектуру" не приходится.
Её (архитектуру) в 1C-Bitrix уже реализовали до вас и для вас.
Вообще не вижу проблемы.
Используйте комплексный компонент catalog
там стуктура ровно такая, как Вам надо
У инфоблока создаёте разделы направлений
Внутри каждого направления создаёте разделы "разделов"
В эти разделы кладёте элементы
В шаблоне комплексного компонента "подпиливаете" для себя файл section.php, чтобы реализовать вывод списка подразделов в разделе
И натягиваете шаблоны на "catalog.section", "catalog.section.list" и "catalog.element"
Это если нет времени/опыта, но лучше переписать каталог (подсматривая в оригинал на предмет эрмитажей и прочих нативных фичей), выпилив лишнее, т.к. вам не нужен весь мусор(функционал) этих компонентов