Основа шаблонизатора
Вводная часть
В CMS MMOWEB упрощена шаблонизация сайта на сколько это было возможно, добавлены теги отвечающие за рендеринг виджетов и основных элементов движка.
Список основных тегов.
SEO теги и подключение js и css файлов.
Рекомендовано для сайтов использующие переключения языков все заголовки содержанию информацию на нескольких языках к примеру такие как title description и тому подобные выносить в файл Headers.php формат:
Для создания источника тега необходимо создать по примеру запись в массиве head
обязательные поля idx
- ключ тега для замены из файла IncludeJsCss.php в случаях когда сайт содержит больше 1 страницы и необходимо заменить тег на другой typex
- ключ указывающий, что за тип тега может иметь следующие значения title, meta, link, script, html
Значения поля typex
Пример создания тега:
Результат:
Тут наглядно видно, что объявленный параметр rel передался в html со значением из ключа, и так можно передать любой ключ со значением.
Параметры автозамены в тегах
В CMS MMOWEB есть дополнительная возможность передавать определенные вложения которые будут на выходе замениться в зависимости от настроек и выбранных параметров пользователя, к примеру %site_name% заменится на название проекта которое вы указали в админ панели mmoweb.biz.
Доступные значения.
Для более продвинутых можно самостоятельно добавить значения Class/SeoX.php method initReplaceTeg()
Редактирование IncludeJsCss.php
IncludeJsCss.php по сравнению с Headers.php имеет массив с body и footer вставляя теги в эти поля они будут отрисовываться в одноименных шаблонных тегах {$_SEO_HEAD} и {$_SEO_FOOTER} принцип добавления такой же, как и Headers.php.
Добавление тега из шаблона
Бывают задачи добавить JS или CSS только в определенном шаблоне, для этого есть конструкция
И при вызове шаблона, где объявлены эти методы будет произведена вставка перед отрисовкой.
Теги виджетов на сайте
Су шествует набор тегов шаблонизатора, для вставки модулей к примеру: статус серверов переключение языка и прочего.
Список доступных тегов для сайта
Last updated