У нас есть пользовательский модуль с кодом ниже
app/design/frontend/rwd/Theme1/layout/aitcg.xml
<action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action>
Поскольку мы не можем использовать php-код в этом файле .JS , есть ли способ перенести код из 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, если так, как это найти?
Edit2
Я пробовал код ниже в файле js_styles1.phtml, но все равно не работает
<script type="text/javascript" src="http://sbdev2.kidsdial.com:81/js/aitoc/aitcg/Aitcg/View/Abstract.js"></script>