gpt4 book ai didi

magento - 在 Magento 皮肤 Javascript 之前加载外部 Javascript

转载 作者:行者123 更新时间:2023-12-05 05:24:30 24 4
gpt4 key购买 nike

我正在尝试将 Google Maps Javascript API 添加到我的 Magento 模块。

我遇到的问题是,我包含的包含外部 Javascript 包含标记的 core/text block 只在所有 addJs 之后出现> Action 。

这意味着我在 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 block ?

顺便说一下,如果问题不是很明显,我是 Magento 编程的新手!

最佳答案

root\js 文件夹中上传你的 Js。并在顶部的 app\design\frontend\base\default\template\page\html\head.phtml 文件中调用此代码。

<?php echo Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS)."/yourjs.js"; ?>

或者直接调用它

<script src="//cdnjs.cloudflare.com/ajax/libs/jqueryui/1.11.2/jquery-ui.js"></script>

更新

你必须先下载js然后转到 app\design\frontend\rwd\default\layout page.xml(如果您使用默认主题,否则转到 yourtheme\default\layout) 和你在这里 js

    <block type="page/html_head" name="head" as="head">
<action method="addJs">
<script>yourjs/yourjs.js</script>
</action>

<action method="addJs">
<script>prototype/prototype.js</script>
</action>

关于magento - 在 Magento 皮肤 Javascript 之前加载外部 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34389722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com