Im используя Drupal 6.19.In моя страница Drupal я формат ввода установлен в PHP code.I включили файл JS, используя следующую строку PHP:Включая JS в Друпал странице
print "<script src=\"my_site_includes/js/script.js\"> </script>";
страницы, устанавливается как первая страница и прикрепляется к основному пункту меню. Но js не выполняется, когда я обращаюсь к сайту. Однако, если я отредактирую страницу и нажмите «Сохранить», выполняется js. Это действительно странно, поскольку мне нужно отредактировать страницу и нажать «Сохранить» для выполнения js. Что здесь может быть не так?
Чтобы добавить причину, для приведенного выше комментария - при включении JS минификации на вкладке производительности, все JS включены в странице через drupal_add_js() будут смяты вместе, но если вы будете жестко закодировать JS с тегами
Я бы просто включил js в файл .info для вашей темы. Это лучший способ включить скрипты.
источник
2010-11-09 09:34:09 mingos
Спасибо за ответ. Я поместил свой скрипт в папку js моей темы и включил js в .info-файл моей темы, используя скрипты [] = js/script.js. Но сценарий не включается. Пожалуйста, помогите – John
Попробуйте очистить кеш (внизу страницы «Производительность»). Кстати, если вы поместите «script.js» в корневую папку вашей темы, вам даже не нужно добавлять ее в .info, Drupal 6 автоматически добавляет ее, если обнаруживает такой файл (однако в Drupal 7 , он должен быть помещен в .info, поэтому его безопаснее включать). – wildpeaks
Включая в шаблон добавьте его до
</body>
вместо головы. Лучше вызывать скрипт как можно позже, чтобы загрузка изображений и других компонентов не была отложена и может увеличить время загрузки.источник
2010-11-11 09:53:13 ArK
Есть два способа включить js-файлы в Drupal. Сначала включается файл js в файле информации о теме, а второй способ - использовать drupal-функцию drupal_add_js. Если вы хотите посмотреть на подробную информацию о drupal_add_js затем посетить этот link
источник
2011-09-19 10:18:29