Подключение CSS/JS

Для подключения стилей используется функция mgAddMeta().

mgAddMeta() принимает параметром адрес до нужного файла от корневой папки шаблона;

<?php
mgAddMeta('components/search/search.css');
mgAddMeta('components/search/search.js');
mgAddMeta('lib/fancybox/jquery.fancybox.pack.js');
?>

Все подключенные файлы наследуются.

Обратите внимание! Выше представлен новый синтаксис mgAddMeta(). До версии Moguta.CMS 8.15, а также в шаблонах без файла настроек, будет использоваться старый синтаксис, когда параметром передавался весь подключаемый тег:
mgAddMeta('<script src="http://site.ru/mg-templates/template/js/scripts.js"></script>');

Где эти CSS/JS-файлы будут подключены на странице?

Подключение CSS/JS-файлов будет выведено в месте вызова функции mgMeta().

Пример:

<?php
// Выводим все CSS-файлы, подключенные в шаблоне и плагинах
mgMeta('css');
// Выводим все JS-файлы, подключенные в шаблоне и плагинах
mgMeta('js');
// Выводим метатеги, опеределяемые движком -
// title, description, keywords, opengraph, dublin core и тд
mgMeta('meta');
// Возможна такая запись
mgMeta('meta', 'css', 'js');
?>

Если какой-то файл подключен дважды, например два компонента требуют один файл стилей, то на странице он будет выведен только один раз.