Подключение скриптов, в пользовательских tpl

Discussion in 'Говорим по-русски' started by kadyr.atakhanov, Jun 29, 2015.

  1. kadyr.atakhanov

    kadyr.atakhanov New Member

    Приветствую снова!
    У меня есть несколько шаблонов, которые используют некоторые js библиотеки, и чтобы не перегружать остальные страницы, я подключаю их в самих шаблонах, хотелось бы конечно подключать их так: :)
    Code (Text):
    {$core.page.nonProtocolUrl}templates/{$core.config.tmpl}/js/some.js
    но, т.к. $core недоступен в юзер тпл-ках, то приходится прописывать жесткий путь. И менять их каждый раз, при загрузке на сервер.
    Вот, собственно, интересует а можно ли как-то автоматизировать?
  2. Vasily_B.

    Vasily_B. Project Manager

    $core - глобально доступная. Должна быть везде.

    Но это не совсем верный подход. Нужно использовать {ia_print_js}

    {ia_print_js files='file1,file2,...fileX'}

    где file1 - путь относительно subrion root без .js расширения. Можно подключать несколько файлов сразу через запятую.

    Если же нужно подключить из шаблона, то можно сделать так:
    {ia_print_js files='_IA_TPL_file1'}
    _IA_TPL_ заменится на реальный урл шаблона/js/ папку.

    Если нужно внедрять inline JS - то можно смело использовать такую конструкцию:
    {ia_add_js}
    тут код
    {/ia_add_js}
    Andrew_G. and kadyr.atakhanov like this.

Share This Page