Добавление JavaScript перед закрытием тега тела ()
Я совсем новичок в Magento (версия 1.9.1.0). Я пытаюсь добавить JavaScript непосредственно перед закрывающим тегом </body>
.
Я читал другие вопросы по этому поводу, но ни один из них, похоже, не работает в моей ситуации. Некоторые говорили, что я могу редактировать footer.phtml
, но я бы не хотел этого делать. Насколько это возможно, я хочу сделать это через page.xml
, расположенный по адресу /app/design/frontend/THEME/PACKAGE/layout
2 answers
Если вы хотите сделать это с помощью XML макета вместо конфигурации системы, например, потому что вы разрабатываете расширение или оно нужно только на определенных страницах, используйте контейнер before_body_end
. Вы можете поместить JavaScript в шаблон:
<reference name="before_body_end">
<block type="core/template" name="any_unique_name_here" template="path/to/your/template.phtml" />
</reference>
Или добавьте его в виде текстового блока непосредственно в XML:
<reference name="before_body_end">
<block type="core/text" name="any_unique_name_here">
<action method="setText">
<text><![CDATA[
<script type="text/javascript">
console.log('It works!');
</script>
]]></text>
</action>
</block>
</reference>
Если вы хотите добавить только код js, то я предпочитаю использовать system > configuration > design > Footer > Miscellaneous HTML
добавьте свой js сюда, он добавит </body>
тег