Новое Распределяем каналы MAX по категориям и территориям. Читать новость

Миф: тема для CMS должна тащить с собой код. В Wacis тема — это вёрстка модулей, настройки и зависимости, но не PHP внутри архива.



Откуда взялось убеждение, понятно.

Во многих проектах тема давно стала контейнером для всего подряд: шаблонов, хелперов, обработчиков, правок .htaccess. Поставил тему — получил не только внешний вид, но и чужую логику на сайте.

В Wacis граница проведена иначе.

Тема описывает, как выглядят модули, и какие настройки нужны этой разметке. Обязательный файл — theme.json. Рядом могут лежать demo.json, preview.png, assets/style.css, assets/script.js и packages, если теме нужно своё решение.

Файлы .php, .phtml, .sh, .htaccess и подобные отклоняются с объяснением. Причина простая: тема — это вёрстка, а чужой код на сайте означает чужой код на сайте.

Если вёрстка использует модули из решений, они перечисляются в requires_packages. При установке система сама поставит недостающие решения, включит выключенные и только потом уложит виды.

Если забыть зависимость, получится классическая картина: тема встала, а блок пустой. Вёрстка ссылается на модуль, которого на сайте нет.

Проверка тоже без ручного шаманства: собрать zip, загрузить через «Шаблоны → Загрузить тему из архива» и нажать «Применить». Если не хватает решения, справочника или поля, установка скажет, чего именно, и не сделает половину работы.

#Wacis #CMS #ВебРазработка #Шаблоны
Просмотры: 3
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти