我们有一个带有以下代码的自定义模块
app/design/frontend/rwd/Theme1/layout/aitcg.xml
<action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action>
由于我们无法在此.JS文件中使用php代码,因此有什么方法可以将当前Abstract.js
文件中的代码移动到某个.phtml
文件中?
编辑
我按照拉斐尔的答案并更改了代码,如下所示:
<block type="aitcg/template" name="aitcg_js_styles1" template="aitcg/js_styles1.phtml" />
但仍然Abstract.Js文件的结果未显示在js_styles1.phtml中
布局文件:http://pastebin.com/BZGRaiDH
js_styles1.phtml:http://pastebin.com/m85q9eMh
我正在尝试onclick button =,onclick="setproductlogin('<?php echo $_product->getEntityId()?>');setrequestlogin();"
但这在.JS文件中不起作用,所以只有我正在尝试将.js代码复制到.php代码。
<script>
_getControlPanelHtml: function()
{
if (this.config.editorEnabled) {
return '<div id="aitcg-control-panel">' +
'<button id="submit-editorApply-{{rand}}" onclick="setproductlogin('<?php echo $_product->getEntityId()?>');setrequestlogin();">SAVE DESIGN</button>' +
'<button id="submit-editorReset-{{rand}}" >{{reset_text}}</button>' +
'</div>';
}
return '';
},
</script>
当我检查模板路径提示时,它正在加载phtml文件,但是JS代码结果未显示在前端。但是其他的html,php,js代码结果仍在显示.....
安慰
我们是否需要加载任何外部js库,如何找到它?
编辑2
我在js_styles1.phtml文件中尝试了以下代码,但仍然无法正常工作
<script type="text/javascript" src="http://sbdev2.kidsdial.com:81/js/aitoc/aitcg/Aitcg/View/Abstract.js"></script>