Nous avons un module personnalisé avec le code ci-dessous
app/design/frontend/rwd/Theme1/layout/aitcg.xml
<action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action>
Comme nous ne pouvons pas utiliser le code php dans ce fichier .JS , existe-t-il un moyen de déplacer le code présent du Abstract.js
fichier vers un .phtml
fichier?
Éditer
J'ai suivi la réponse de Raphaël et changé le code comme ici:
<block type="aitcg/template" name="aitcg_js_styles1" template="aitcg/js_styles1.phtml" />
mais les résultats du fichier Abstract.Js ne s'affichent toujours pas dans js_styles1.phtml
fichier de mise en page : http://pastebin.com/BZGRaiDH
js_styles1.phtml : http://pastebin.com/m85q9eMh
j'essaie onclick button = onclick="setproductlogin('<?php echo $_product->getEntityId()?>');setrequestlogin();"
mais cela ne fonctionne pas dans le fichier .JS, donc seulement j'essaie de copier le code .js en code .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>
lorsque j'ai vérifié les indications de chemin du modèle, il charge le fichier phtml, mais le résultat du code JS ne s'affiche pas en frontend. mais d'autres résultats de code html, php, js s'affichent .....
console
avons-nous besoin de charger une bibliothèque js externe si oui, comment trouver cela?
Modifier2
J'ai essayé le code ci-dessous dans le fichier js_styles1.phtml, mais cela ne fonctionne toujours pas
<script type="text/javascript" src="http://sbdev2.kidsdial.com:81/js/aitoc/aitcg/Aitcg/View/Abstract.js"></script>