Как известно - сила opencart в модулях/модульности. Давайте представим, что у нас есть модуль, который мы хотим разместить не на каждой странице, а только в категориях. Для этого нужны макеты. Ниже разберем какие макеты в opencart есть из коробки, как их добавлять и работать с ними.Что такое макет opencart?Макет - это набор модулей, которые мы хотим отобразить на какой-либо странице.Из коробки модули можно размещать в четырех различных частях макета:Левая колонкаВерх страницыПравая колонкаНиз страницы.Схематично расположение частей можно изобразить так:Расположение модулей opencartВыбор макета не влияет на контент страницы! Только на состав модулейМакеты в opencart находятся в меню "Дизайн-Макеты".Вот список макетов и их назначений, которые идут из коробки:Account На страницах личного кабинетаAffiliate На страницах входа/регистрации партнеровCategory В категорияхCheckout На странице оформления заказаCompare На странице сравнения товаровContact На странице с контактной информациейDefault Там, где не подошел ни один из макетовHome На главнойInformation На страницах, которые были созданы с помощью встроенных статейManufacturer В списке товаров производителяProduct В карточке товараSearch В результатах поискаSitemap На странице карты сайтаКак opencart определяет какой макет использовать?Если мы зайдем в редактирование любого макета - увидим поля: магазин и путьПо этим параметрам opencart и определяет использование макета.Например, в макете категорий (Category) указан путь "product/category"Значит, когда мы обращаемся к контроллеру категорий "catalog/product/category.php" - opencart использует этот макет.Обращение к контроллеру хорошо видно в переменной "route" при запросе, если отключен ЧПУЕсли opencart не находит среди макетов путь к контроллеру - использует макет "Default"Точнее так: если у категории/товара/статьи не указан макет - идет поиск по сопоставлению пути и контроллера. Если нет сопоставления - используется "Default"Как назначить определенной категории/товару/статье свой макет?В статье о категориях мы оставили не заполненным поле "Макет". Но можем создать свой макет и назначить его какой-нибудь категории. Для этого сделаем так:Открыть меню "Дизайн - Макеты"Нажать кнопку добавления нового макетаКнопка добавленияУказать наименование макета и выбрать используемые в макете модулиСохранить макетКнопка "Сохранить"Открыть категорию для редактирования.На вкладке "Дизайн" выбрать созданный макетСохранить категориюТеперь эта категория будет использовать новый набор модулей (тот, который мы указали).