【发布时间】:2015-12-21 05:55:37
【问题描述】:
我正在尝试将 Google Maps Javascript API 添加到我的 Magento 模块中。
我遇到的问题是,我包含的 core/text 块包含外部 Javascript 包含标记,仅在所有 addJs 操作之后出现。
这意味着我在pvtl_stores.js 中针对google 对象的脚本不起作用,因为google 对象尚未初始化。
这是我的local.xml 文件:
<layout>
<default>
<reference name="head">
<block type="core/text" name="google.maps" before="root">
<action method="setText">
<text><![CDATA[<script src="//maps.googleapis.com/maps/api/js"></script>]]></text>
</action>
</block>
<action method="addItem">
<type>skin_js</type>
<name>js/pvtl_stores.js</name>
</action>
</reference>
</default>
</layout>
有没有办法在 addJs 操作之前加载 core/text 块?
顺便说一句,如果问题不明显,我是 Magento 编程的新手!
【问题讨论】:
-
你有没有试过
before="-"一开始就渲染? -
我试过这个,它什么也没做。我很确定它只会对文本列表中的文本块进行排序,但我可能是错的。
标签: magento magento-1.7 magento-1.9 magento-layout-xml layout-xml