gpt4 book ai didi

javascript - Magento 1 - 通过布局更新 xml 代码将内联 javascript 添加到产品页面

转载 作者:数据小太阳 更新时间:2023-10-29 01:45:47 24 4
gpt4 key购买 nike

您好,我想使用谷歌分析的 AB 测试引擎。因此,我必须向单个产品页面添加一个 javascript 代码段。

我打算将其添加到描述或简短描述中。它正在工作,但还不够,因为脚本进行了重定向,这意味着页面加载一半然后被重定向。

Google 说我应该在 head-tag 中添加脚本。是否可以在此处将脚本作为“自定义布局更新”插入: enter image description here

我可以想象出类似的东西

<default translate="label" module="page">
<label>All Pages</label>
<block type="page/html" name="root" output="toHtml" template="page/3columns.phtml">
<block type="page/html_head" name="head" as="head">
<action method="addJs"><script>alert('hello')</script></action>
</block>
</block>
</default>

最佳答案

从文件加载 javascript 更干净。您不一定需要所有这些 block ,但可以这样做:

<default translate="label" module="page">   
<reference name="head">
<action method="addJs"><script>path/to/script.js</script></action>
</reference>
</default>

路径是 magento 根目录中 js 文件夹的相对路径。

要直接将 javascript 添加到 xml(我不推荐这样做),您可以使用 CDATA,例如:

<reference name="head">
<block type="core/text" name="your.block.name">
<action method="setText">
<text><![CDATA[<script type="text/javascript">alert('hello');</script>]]></text>
</action>
</block>
</reference>

关于javascript - Magento 1 - 通过布局更新 xml 代码将内联 javascript 添加到产品页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23906109/

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