Как перенести подключение JavaScript библиотек на MODX?
Добрый день!
Сайт создан на MODX. На сайте стоит Bootstrap 2.4.2. Когда ставили сайт html-страницу сделали с вызовами по блокам: head
, navbar
, footer
.
bootstrap.min.css
, bootstrap.min.js
, jquery.min.js
были размещены в блоке head.
Сейчас гугл ругается на загрузку и рекомендует убрать их чердака head
.
footer
, но возникают ошибки в index
.
Подскажите как это правильно сделать?
Ответы: 2
Добрый! В MODX сторонние компоненты, которые вы добавили на страницу, могут регистрировать подключение JavaScript-файлов в разделе
Эти файлы могут содержать код, написанный с использованием библиотек jQuery и Bootstrap. И если их не подключить перед ними, то это будет вызывать ошибки.<head>
.Чтобы это исправить, необходимо анализировать компоненты и изменять их код, чтобы они регистрировали js-файлы не вверху страницы, а внизу.
Например, в сниппетах, регистрация JavaScript в<head>
осуществляется так: А перед закрывающим тегом<body>
так: То есть, чтобы это исправить в сниппетах методregClientStartupScript
необходимо заменить наregClientScript
.Вопрос снялся сам собой после обновления MODX, ну и уже немного доработали.