Этот метод может сработать, но не будет хорошей идеей. В Magento есть много встроенных скриптов, которые зависят от заранее загружаемых библиотек Javascript. Некоторые модули добавляют свои собственные сценарии для определенных страниц, и, если items
не установлены, они завершатся с ошибкой.
Если ваша цель - уменьшить время загрузки страницы, то конкатенация скриптов - как предусмотрено параметром «Объединить файлы JavaScript», Fooman Speedster и ранее mod_pagespeed (хотя функция объединения была ошибочной и удалена) - будет значительно сократить время прохождения сценариев в голове.
Чтобы эффективно переместить весь скрипт вниз, вам необходимо переопределить Mage_Page_Block_Html
, чтобы отфильтровать все теги скрипта, а затем заменить их перед тегом </body>
. К этому моменту блок before_body_end
уже будет отрисован, поэтому вы не можете на это полагаться. Я не хотел бы пробовать это, поскольку многое еще может пойти не так.