Magento 1 – 通过布局更新xml代码将内联javascript添加到产品页
发布时间:2020-12-16 07:48:11 所属栏目:百科 来源:网络整理
导读:嗨,我想使用谷歌分析的AB测试引擎.因此,我必须在单个产品页面中添加 javascript-snippet. 我打算在描述或简短描述中添加它.它工作正常,但它不够用,因为脚本进行了重定向,这意味着页面加载了一半然后被重定向. 谷歌说我应该在head-tag中添加脚本.是否可以在此
嗨,我想使用谷歌分析的AB测试引擎.因此,我必须在单个产品页面中添加
javascript-snippet.
我打算在描述或简短描述中添加它.它工作正常,但它不够用,因为脚本进行了重定向,这意味着页面加载了一半然后被重定向. 谷歌说我应该在head-tag中添加脚本.是否可以在此处将脚本作为“自定义布局更新”插入: 我能想象出类似的东西 <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更简洁.你不一定需要所有的块,但可以这样做:
<default translate="label" module="page"> <reference name="head"> <action method="addJs"><script>path/to/script.js</script></action> </reference> </default> Path是magento root中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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |