Как создать свой шаблон для OpenCart 4?

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

opencart-4000.loc/catalog/view/template/product/product.twig

А вот так подключены стили и скрипты:

<link href="catalog/view/stylesheet/bootstrap.css" type="text/css" rel="stylesheet" media="screen"/>
<link href="catalog/view/stylesheet/fonts/fontawesome/css/all.min.css" type="text/css" rel="stylesheet"/>
<link href="catalog/view/stylesheet/stylesheet.css" type="text/css" rel="stylesheet"/>
<script src="catalog/view/javascript/common.js" type="text/javascript"></script>

При этом кастомный шаблон должен быть в папке автора: extension/vendorname/… То есть ни о какой наглядности в примере базового шаблона речи не идет.

Буквально вчера на официальном сайте системы появился пример шаблона для OpenCart 4 — https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=43918

update: потестил, не сохраняется статус шаблона и название шаблона не появляется в Система -> Настройки. Кое что исправил. Вот условно рабочий архив — https://drive.google.com/file/d/1P5ShuODwBHq93eiwCbf5rOYGLXZ4tLys/view?usp=sharing. Условно, потому что система (возможно это баг новой версии) не использует тот шаблон, который задан в Система -> Настройки -> Тема. Включается шаблон все равно через Событие webocreation4b/catalog/controller/startup/standard.php Это не есть гуд.

В описании данного шаблона также есть ссылки с детальной инструкцией.

Есть еще один шаблон для четверки — https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=43164 Но он не чисто для этой версии, а был создан раннее и последний раз обновлялся еще до выхода официального релиза. И в нем меня смущает наличие папки catalog/view/theme/default

Надо, конечно, потестить, как работают оба варианта. Сейчас я только наконец-то установил уже релизную версию OpenCart 4 и бегло пробежался по админке и структуре файлов.

 

Кстати

В дефолтном шаблоне больше вообще нет никаких настроек. Размер изображений теперь задается в настройках системы во вкладке Изображения. Кстати, теперь это называется не default, а basic. И в html-коде страницы название шаблона вообще не фигурирует.

Добавить комментарий

Ваш адрес email не будет опубликован.