Инструменты пользователя

Инструменты сайта


wiki:tpl_file_scripts

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

wiki:tpl_file_scripts [2016/02/12 12:40] (текущий)
Строка 1: Строка 1:
 +====== Файл scripts.tpl ======
  
 +Файл **scripts.tpl** содержит javascript который должен работать либо совместно со smarty либо при выполнении определенных условий smarty.
 +
 +==== Пример файла ====
 +
 +<code java>
 +<​script>​
 +    /* Г Л О Б А Л Ь Н Ы Й   О Б Ъ Е К Т */
 +    /* все глобальные переменные добавляем в оъект и работаем с ним!!! */
 +    var okay = {literal}{}{/​literal};​
 +    {* Предзаказ *}
 +    okay.is_preorder = {$settings->​is_preorder};​
 +    {* Ошибка при отправке комментария в посте *}
 +    {if $smarty.get.module == '​BlogView'​ && $error}
 +        {* Переход по якорю к форме *}
 +        $( window ).load( function() {
 +            location.href = location.href + '#​fn-blog_comment';​
 +            $( '#​fn-blog_comment'​ ).trigger( '​submit'​ );
 +        } );
 +    {/if}
 +    {* Обратный звонок,​ отправка формы *}
 +    {if $call_sent}
 +        $( function() {
 +            $.fancybox( {
 +                href: '#​fn-callback-sent',​
 +                padding: 0,
 +                minHeight: 0
 +            } );
 +        } );
 +    {/if}
 +    {* Карточка товара,​ ошибка в форме *}
 +    {if $smarty.get.module == '​ProductView'​ && $error}
 +        $( window ).load( function() {
 +            $( '​a[href="#​comments"​]'​ ).tab( '​show'​ );
 +            location.href = location.href + '#​comments';​
 +        } );
 +    {* Карточка товара,​ отправка комментария *}
 +    {elseif $smarty.get.module == '​ProductView'​}
 +        $( window ).load( function() {
 +            if( location.hash ) {
 +                $( '​a[href="#​comments"​]'​ ).tab( '​show'​ );
 +            }
 +        } );
 +    {/if}
 +    {if $subscribe_success}
 +        $( function() {
 +            $.fancybox( {
 +                href: '#​fn-subscribe-sent',​
 +                padding: 0,
 +                minHeight: 0
 +            } );
 +        } );
 +    {elseif $subscribe_error}
 +        $( window ).load( function() {
 +            location.href = location.href + '#​subscribe_error';​
 +        } );
 +    {/if}
 +</​script>​
 +</​code>​
wiki/tpl_file_scripts.txt · Последние изменения: 2016/02/12 12:40 (внешнее изменение)