Есть каталог продуктов (не торговый, просто информационный), к нему нужно было сделать производителей, чтобы каждый обладал своей картинкой, описанием и списком продуктов.
Отдельный инфоблок создавать не хотел, так как, всё же, это тоже относится к каталогу.
В итоге:
Тип инфоблока: Каталог
Инфоблоки: Продукция и услуги (сам каталог продуктов, catalog) и Производители (manufacturer).
У каталога в корне своя физическая папка catalog, ну и ЧПУ.
Для производителей создал свою физическую папку (manufacturer) от корня (внутри папки catalog почему-то ЧПУ отдавало 404).
Настройки ЧПУ инфоблока производителей:
URL страницы информационного блока:
#SITE_DIR#/manufacturer/
URL страницы раздела:
#SITE_DIR#/manufacturer/#SECTION_CODE#/
URL страницы детального просмотра (использовать не планирую):
#SITE_DIR#/manufacturer/#ELEMENT_CODE#/
Страницами производителей решил сделать разделы, соответственно, в инфоблоке каталога создал свойство
«привязка к разделам». Визуально при добавлении материалов свойство «привязка к разделам» удобнее, просто список из разделов, без всплывающих окон.
В коде страницы вывел компонент Список разделов (
catalog.section.list). В итоге, список вывелся корректно, но при попытке открыть какой-то раздел – 404. Если использую комплексный компонент «Каталог», то проблемы такой нет.
Это потому в catalog.section.list не предусмотрена страница разделов, только список?
Второй вопрос: каким компонентом лучше будет формировать список продуктов на странице производителя: элементы каталога, элементы новостей или ТОП элементов? Естественно, перед выводом размещу массив фильтрации по свойству производителя.
Третий вопрос: если это сделать на highload, то как задавать ЧПУ и есть ли вообще возможность управлять мета-тегами страниц? По поводу скорости работы обычного и highload инфоблока не думал, так как самих продуктов до 500 в целом планируется. Но всё же, интересна реализация на highload.
P.s. извиняюсь за неинтересные вопросы, но самому не удалось найти на них ответ.