Объясню ситуацию.Имеется два типа страниц, по своей структуре очень сильно различающиеся.
Общее у них только шапка и футер, в которых размешены несколько компонентов.
Было принято решение применить два разных шаблона для этих страниц.. и вот тут как раз и вопрос.. получается что теперь для каждого макета нужно использовать разные шаблоны для компонентов, хотя они будут идентичны.
Для примера: допустим есть компонент "меню" с шаблоном pvertilcal. И имеется два макета - maket1 , maket2
Шаблон для первого макета нужно разместить в папке: bitrix\templates\maket1\components\bitrix\menu\pvertical\
Шаблон для второго: bitrix\templates\maket2\components\bitrix\menu\pvertical\
Получается дублирование, как итог, правка в нескольких местах.
1. Вопрос, правильно ли я делаю что разделяю макеты на два?
2. Можно ли каким то образом в вызове метода $APPLICATION->IncludeComponent указывать шаблон, который принадлежит другому макету? я этот вариант пробовал, но почему то он так и не заработал..
Общее у них только шапка и футер, в которых размешены несколько компонентов.
Было принято решение применить два разных шаблона для этих страниц.. и вот тут как раз и вопрос.. получается что теперь для каждого макета нужно использовать разные шаблоны для компонентов, хотя они будут идентичны.
Для примера: допустим есть компонент "меню" с шаблоном pvertilcal. И имеется два макета - maket1 , maket2
Шаблон для первого макета нужно разместить в папке: bitrix\templates\maket1\components\bitrix\menu\pvertical\
Шаблон для второго: bitrix\templates\maket2\components\bitrix\menu\pvertical\
Получается дублирование, как итог, правка в нескольких местах.
1. Вопрос, правильно ли я делаю что разделяю макеты на два?
2. Можно ли каким то образом в вызове метода $APPLICATION->IncludeComponent указывать шаблон, который принадлежит другому макету? я этот вариант пробовал, но почему то он так и не заработал..