以下のコードを持つカスタムモジュールがあります
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ボタン=を試しています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>