cs50 info
Как добавить макет на новые страницы в OpenCart

Как добавить макет на новые страницы в OpenCart

Дата: 10.06.2022 Просмотров: 716

Как добавить модуль в определенный макет ?

К настоящему времени вы должны знать, что такое макеты, позиции и как ими управлять в OpenCart. Теперь давайте добавим модуль в пользовательский макет.

Мы разместим определенный модуль на пользовательской странице категории. Эта задача требует от нас создания пользовательского макета категории.

  1. Перейдите admin design layoutsи нажмите «Создать новый макет».
  2. Назовите макет.
  3. При создании нового макета я не буду добавлять маршрут, так как не планирую его использовать. Подключу макет напрямую к категории.
  4. Перейдите в определенную категорию и отредактируйте ее. На вкладке Designнайдите только что созданный макет. спасти.


Сейчас мы создали новый макет и прикрепили его к динамической странице категории через панель администратора.

Теперь вернитесь к настройкам макета и добавьте модуль в столбец позиций слева. Теперь этот модуль будет отображаться только на странице этой категории.

Также обратите внимание, что модули, представленные в макете категорий по умолчанию, больше не видны. Это потому, что мы изменили макет и будем, и у нас должен быть совершенно новый список модулей, доступных для нас.

Как добавить макет на пользовательскую статическую страницу?

Если вы разработали страницу с настраиваемым маршрутом, то есть с собственным файлом контроллера, вы можете настроить макет для этого маршрута.

Например, на вашей странице есть информация о маршруте/продажа, что означает, что у вас есть файл контроллера по адресу catalog/controller/information/sale.php.

Внутри этого файла вы также должны загрузить контроллеры положения. Только помните, что если вы не загрузите контроллеры положения, не будет позиций для отображения модулей.


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


После этого вы можете размещать модули, и они будут отображаться на вашей новой странице «Распродажа». Мы используем это для нашего модуля блога.

Как использовать макеты OpenCart с мультимагазином

Вот дополнительный бонус для вас. Макеты OpenCart следуют шаблону мультимагазина. Это означает, что вы можете установить макет и прикрепить его к определенному магазину из всех магазинов в OpenCart.

Вот некоторые вещи, которые нужно помнить, делая это:

  1. Чтобы добавить макет только в один магазин, просто укажите маршрут для этого магазина. Таким образом, OpenCart будет отфильтровывать макеты, не связанные с текущим магазином.
  2. Если вы подключаете макет к определенной динамической странице, функция мультимагазина теперь определяется на вкладке дизайна этой страницы.
  3. Если вы не прикрепите макет к странице, он в конечном итоге вернется к макету по умолчанию, который установлен в настройках магазина.




Комментарии