
Как добавить макет на новые страницы в OpenCart
Как добавить модуль в определенный макет ?
К настоящему времени вы должны знать, что такое макеты, позиции и как ими управлять в OpenCart. Теперь давайте добавим модуль в пользовательский макет.
Мы разместим определенный модуль на пользовательской странице категории. Эта задача требует от нас создания пользовательского макета категории.
- Перейдите admin design layoutsи нажмите «Создать новый макет».
- Назовите макет.
- При создании нового макета я не буду добавлять маршрут, так как не планирую его использовать. Подключу макет напрямую к категории.
- Перейдите в определенную категорию и отредактируйте ее. На вкладке Designнайдите только что созданный макет. спасти.

Сейчас мы создали новый макет и прикрепили его к динамической странице категории через панель администратора.
Теперь вернитесь к настройкам макета и добавьте модуль в столбец позиций слева. Теперь этот модуль будет отображаться только на странице этой категории.
Также обратите внимание, что модули, представленные в макете категорий по умолчанию, больше не видны. Это потому, что мы изменили макет и будем, и у нас должен быть совершенно новый список модулей, доступных для нас.
Как добавить макет на пользовательскую статическую страницу?
Если вы разработали страницу с настраиваемым маршрутом, то есть с собственным файлом контроллера, вы можете настроить макет для этого маршрута.
Например, на вашей странице есть информация о маршруте/продажа, что означает, что у вас есть файл контроллера по адресу catalog/controller/information/sale.php.
Внутри этого файла вы также должны загрузить контроллеры положения. Только помните, что если вы не загрузите контроллеры положения, не будет позиций для отображения модулей.

Теперь мы можем добавить макет и подключить его к определенному маршруту, который является информацией/продажей в формате layouts design admin.

После этого вы можете размещать модули, и они будут отображаться на вашей новой странице «Распродажа». Мы используем это для нашего модуля блога.
Как использовать макеты OpenCart с мультимагазином
Вот дополнительный бонус для вас. Макеты OpenCart следуют шаблону мультимагазина. Это означает, что вы можете установить макет и прикрепить его к определенному магазину из всех магазинов в OpenCart.
Вот некоторые вещи, которые нужно помнить, делая это:
- Чтобы добавить макет только в один магазин, просто укажите маршрут для этого магазина. Таким образом, OpenCart будет отфильтровывать макеты, не связанные с текущим магазином.
- Если вы подключаете макет к определенной динамической странице, функция мультимагазина теперь определяется на вкладке дизайна этой страницы.
- Если вы не прикрепите макет к странице, он в конечном итоге вернется к макету по умолчанию, который установлен в настройках магазина.