Abbiamo un modulo personalizzato con il codice seguente
app/design/frontend/rwd/Theme1/layout/aitcg.xml
<action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action>
Dato che non possiamo usare il codice php in questo file .JS , esiste un modo per spostare il codice presente da un Abstract.js
file ad un altro .phtml
?
modificare
Ho seguito la risposta di Raffaello e ho cambiato il codice come qui:
<block type="aitcg/template" name="aitcg_js_styles1" template="aitcg/js_styles1.phtml" />
ma i risultati del file Abstract.Js non vengono visualizzati in js_styles1.phtml
file di layout : http://pastebin.com/BZGRaiDH
js_styles1.phtml : http://pastebin.com/m85q9eMh
sto provando il pulsante onclick = onclick="setproductlogin('<?php echo $_product->getEntityId()?>');setrequestlogin();"
ma questo non funziona nel file .JS, quindi sto solo cercando di copiare il codice .js nel codice .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>
quando ho controllato i suggerimenti sul percorso del modello, sta caricando il file phtml, ma il risultato del codice JS non viene visualizzato in frontend. ma altri risultati del codice html, php, js vengono visualizzati .....
consolle
dobbiamo caricare una libreria js esterna se sì, come trovarla?
Edit2
Ho provato sotto il codice nel file js_styles1.phtml, ma non funziona ancora
<script type="text/javascript" src="http://sbdev2.kidsdial.com:81/js/aitoc/aitcg/Aitcg/View/Abstract.js"></script>