Drupal - настройка вывода $ scripts - PullRequest
0 голосов
/ 20 июля 2010

По сути, у меня проблема в том, что у меня есть собственная тема, и мне нужно использовать $ scripts для вызова кода аналитики вверху (настройки отслеживания ссылок), однако это также загружает множество других файлов cr * p js, которые я не нужно или хочется.

Все, что мне нужно, - это аналитические материалы, которые модуль помещает в $ scripts.

Так что я могу как-нибудь:

A) Загружать только код аналитики через $ scripts (файл .info?) Б) Создайте новый регион в файле .info (например, $ analytics) и назовите его через шаблон. Но тогда как мне получить код аналитики для вывода в этот новый регион вместо $ scripts?

Любая помощь будет наиболее ценной.

A.

Ответы [ 2 ]

1 голос
/ 21 июля 2010

Я согласен, что отключение переменной $ scripts (или ее очистка) будет иметь некоторые "нежелательные результаты".Я могу вспомнить примерно полдюжины модулей, которые я использую в каждой сборке, в которой требуются файлы js.

Возможно, вам стоит заглянуть в Google Analytic Module, в котором вместо переменной $ scripts используется переменная $ footer.

http://drupal.org/project/google_analytics

Я также использую этот модуль во всех своих сборках, поскольку он обеспечивает очень простую интеграцию Drupal в GA, включая загрузки, роли пользователей и т. Д. (Из коробки)

ps Помните, что у Drupal есть довольно хорошие настройки производительности , которые учитывают кэш, а также консолидацию css / js.

Мои окончательные сборки имеют 1 строкуразметка, которая вызывает ВСЕ мои CSS для этой страницы и одна строка, которая делает то же самое для моего JS.Было показано, что объединение ваших файлов ресурсов в один большой файл, а не во множество маленьких, значительно экономит производительность, более того, размер самого конечного файла.

1 голос
/ 20 июля 2010

Я бы не хотел выводить $ скрипты. Выводимые файлы необходимы для правильной работы других модулей. Если вы хотите уменьшить количество выводимых скриптов, отключите ненужные вам модули.

...