Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Подключение скрипта в шаблоне компонента

00 голосов
3
В шаблоне компонента подключаю скрипт
Код
<script type="text/javascript" src="script.js"></script>

Скрипт лежит в той же папки что и шаблон. По работе компонента видно что скрипт подключился и работает, но Firefox в отладке показывает что скрипт не найден 404 Not Found и ожидал его 4.71 секунды.
После указания в компоненте полного пути
Код
<script type="text/javascript" src="<?=SITE_TEMPLATE_PATH?>/components/bitrix/catalog.section.list/product.choice/script.js"></script>
Скрип найден и загружался 555мс. Нету чего-то вроде COMPONENT_TEMPLATE_PATH?
спросил 15 Сен, 13 от XpoHo3aBp (860 баллов)

3 Ответы

00 голосов
Если Ваш скрипт лежит в шаблоне и называется script.js, он подключится автоматом.
ответил 18 Сен, 13 от Pomnep (13,960 баллов)
00 голосов
Цитата
Евгений Жуков пишет:
Если Ваш скрипт лежит в шаблоне и называется script.js, он подключится автоматом.

Да подключается автоматом,но не работает,отчего?
ответил 17 Дек, 13 от jade (120 баллов)
00 голосов
Можно возъюзать спец. константы __PATH__, __FILE__

Коли подключается да не работает значит Ваш косяк.

UPD: Мы работаем в методе, CComponentTemplate'a (или как-то так). У него есть метод GetFolder()

$templateFolder = &$this->GetFolder();

Код
<?
if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$templateFolder = &$this->GetFolder();
?>
<sc ript type="text/javascript" src="<?=$templateFolder.'/jquery.image.crop.js'?>"></script>
ответил 31 Март, 14 от Romantik (140 баллов)

Похожие вопросы

0 голосов
3 ответов
спросил 08 Апр, 14 от Exumer (360 баллов)
0 голосов
5 ответов
0 голосов
5 ответов
спросил 02 Ноя, 13 от Sorrowful (120 баллов)
0 голосов
5 ответов