Включение JS в друпал-страничку - PullRequest
0 голосов
/ 09 ноября 2010

Я использую Drupal 6.19. На моей странице Drupal у меня есть формат ввода, установленный на код PHP. Я включил файл JS, используя следующую строку PHP:

print "<script src=\"my_site_includes/js/script.js\"> </script>";

Страница установлена ​​каклицевая страница и прикреплена к основному пункту меню. Но JS не выполняется, когда я захожу на сайт.Однако, если я отредактирую страницу и нажму «Сохранить», js выполнится.Это действительно странно, так как мне нужно отредактировать страницу и нажать «Сохранить» для выполнения js.Что может быть не так?

Ответы [ 4 ]

7 голосов
/ 09 ноября 2010

Манипулировать Drupal таким способом не очень хорошая идея. Обязательно загляните в drupal_add_js () . Вы можете позвонить в пользовательском модуле или из шаблона.

3 голосов
/ 09 ноября 2010

Я бы просто включил js в файл .info для вашей темы. Это лучший способ включить сценарии.

0 голосов
/ 19 сентября 2011

Есть два способа включить js-файлы в Drupal. Во-первых, включите файл js в файл информации о теме, а во-вторых, используйте функцию drupal drupal_add_js. Если вы хотите посмотреть подробную информацию о drupal_add_js, перейдите по этой ссылке

0 голосов
/ 11 ноября 2010

При включении в шаблон добавьте его до </body> вместо заголовка. Лучше вызывать сценарий как можно позже, чтобы загрузка изображений и других компонентов не задерживалась и могла сократить время загрузки.

...