Добрый день.
Не думаю что вопрос важный, но все же, каждый стремиться к совершенству))
Вопрос:
Вот у нас есть шаблон для catalog.element.
В нем есть фотографии (DETAIL_PICTURE, MORE_PHOTO), увеличиваются они через fancybox.
В header.php подключаю jQuery:
В шаблоне catalog.element в файле template.php стандартный скрипт:
В component_epilog.php подключается библиотека fancybox и ее стиль:
Ну так вот сам вопрос. Имеет ли какой-либо смысл выносить fancybox из component_epilog.php в footer.php (или header.php?), а скрипт из template.php в скажем отдельный файл myscript.js и также подключать его в подвале или шапке? Или лучший вариант как сейчас?
p.s: еще такой момент. Не понимаю, почему подключение скриптов вынесли в component_epilog.php (это в стандартном шаблоне битриса)?
Не думаю что вопрос важный, но все же, каждый стремиться к совершенству))
Вопрос:
Вот у нас есть шаблон для catalog.element.
В нем есть фотографии (DETAIL_PICTURE, MORE_PHOTO), увеличиваются они через fancybox.
В header.php подключаю jQuery:
Код |
---|
<script src="/bitrix/templates/home/js/jquery-1.8.2.min.js"></script> |
В шаблоне catalog.element в файле template.php стандартный скрипт:
Код |
---|
<script type="text/javascript"> $(function() { setTimeout(function(){ $('div.catalog-detail-image a').fancybox({ 'transitionIn': 'elastic', 'transitionOut': 'elastic', 'speedIn': 600, 'speedOut': 200, 'overlayShow': false, 'cyclic' : true, 'padding': 20, 'titlePosition': 'over', 'onComplete': function() { $("#fancybox-title").css({ 'top': '100%', 'bottom': 'auto' }); } }); }, 30); }); </script> |
В component_epilog.php подключается библиотека fancybox и ее стиль:
Код |
---|
$APPLICATION->AddHeadScript('/bitrix/templates/'.SITE_TEMPLATE_ID.'/jquery/fancybox/jquery.fancybox-1.3.1.pack.js'); $APPLICATION->SetAdditionalCSS('/bitrix/templates/'.SITE_TEMPLATE_ID.'/jquery/fancybox/jquery.fancybox-1.3.1.css'); |
Ну так вот сам вопрос. Имеет ли какой-либо смысл выносить fancybox из component_epilog.php в footer.php (или header.php?), а скрипт из template.php в скажем отдельный файл myscript.js и также подключать его в подвале или шапке? Или лучший вариант как сейчас?
p.s: еще такой момент. Не понимаю, почему подключение скриптов вынесли в component_epilog.php (это в стандартном шаблоне битриса)?