Откройте файл макета - по умолчанию он выглядит примерно так:
apps/frontend/templates/layout.php
Найдите вызов include_javascripts()
.Вырежьте и вставьте его в нижней части HTML, прямо перед закрывающим тегом:
<?php include_javascripts() ?>
</body>
</html>
И вуаля!Все ваши файлы JavaScript включены в нижней части вашей страницы.
Если ваш код зависит от некоторых библиотек (jQuery, MooTools, Prototype и т. Д.), И у вас есть некоторый встроенный код JavaScript (довольно плохая практика), у вас будут некоторые проблемы, потому что ваш встроенный код будет выведен довключение этих библиотек.Фильтр, упомянутый ранее, выглядит как хороший обходной путь.Опять же, вам это не нужно, если весь ваш код включен через функцию use_javascript()
или ваш код JavaScript не имеет зависимостей.Еще кое-что.Если вы хотите действительно оптимизировать свой код, вы должны делать как можно меньше запросов.Хорошей практикой является объединение всех ваших файлов .js в один, минимизация всего и включение его в ваше приложение.