Страница 1 из 1

Добавление js-файлов в кастомный (пользовательский) шаблон

СообщениеДобавлено: 23 сен 2013, 17:16
Mansur
Здравствуйте!
Разрабатываю свой шаблон сайта на основе шаблона "default". Остановился на добавлении js-файлов в теге <head>.
С помощью тега <script> подключил необходимые js-файлы перед следующими строками:
Код: Выделить всё
[mod]sys:jsvar[/mod]
[bkvar]js[/bkvar]

Возникло несколько вопросов:
1) Правильно ли разместил теги <script> (может нужно было ниже тех строк) ?
2) Что означают те строки ( т.е. строки [mod]sys:jsvar[/mod] и [bkvar]js[/bkvar] ) и чем они могут быть полезны?
3) Можно ли динамически добавлять свои js-файлы с добавлением версионности (т.е. строки такого вида: <script src="myjsfile.js?rev=123456789"></script>)?
4) Что значит "js модули шаблона" и как они связаны с папкой "jsmod" расположенной в папке шаблона (при создании папки "jsmod" в папке шаблона и добавлении туда js-файлов возникает ошибка) ?

Заранее спасибо за ответ.

Re: Добавление js-файлов в кастомный (пользовательский) шабл

СообщениеДобавлено: 23 сен 2013, 21:08
roosit
1. Если подключаемые JS-файлы не имеют связей с ядром платформы Абрикос, то можно размещать их перед этими строками.
2.
[mod]sys:jsvar[/mod] - инициализация JS-ядра платформы + дополнительно подключаемые js-компоненты запрашиваемые кирпичами сервера
[bkvar]js[/bkvar] - сторонние JS-файлы запрашиваемые кирпичами сервера
Полезны эти возможности тем, что можно подключать js-файлы не на всех страницах сайта, а только в тех местах, где они необходимы. Т.е. если в сборку страницы попадает кирпич, которому нужны определенные JS-файлы, то при сборке эти файлы будут включены в общий список запрашиваемых JS-файлов
3. да, можно.
4. jsmod - это js-компоненты модуля, которые находятся в папке модуля JS
Эти компоненты можно так же вызывать динамически функцией Brick.f
Brick.f('mymod', 'myjscomp', function(){
// после подгрузки выполнить этот код
});