Наследование

Начиная с версии Moguta.CMS 8.15, в шаблонах действует механизм наследования.

Обратите внимание – наследование должно быть разрешено  в файле настроек шаблона.

Если подключаемые через mgAddMeta()стили и скрипты, компоненты, лэйауты(layout), локали, а также страницы(views) не будут найдены в шаблоне, то они будут искаться в родительском, если он есть, а затем в стандартном шаблоне moguta-standard.

Родительские/дочерние шаблоны

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

Родительский шаблон – тот шаблон, от которого будет происходить наследование элементов;
Дочерний шаблон – тот, который будет наследовать, какие-либо элементы из родительского;

Как создать дочерний шаблон

  1. Откройте папку mg-templates и создайте в ней новую папку с любым латинским названием – это будет название дочернего шаблона;
  2. Скопируйте в него, те файлы, которые вы хотите изменить. При этом, необходимо соблюдать структуру папок;
  3. Создайте или скопируйте из шаблона moguta-standard файл настроек шаблона;
  4. В файле настроек в опции TEMPLATE_INHERIT_FROM укажите шаблон, который будет выбран родительским.