Insérer un script dans un .tpl

Fermé
Rayden - 10 mars 2010 à 17:21
 rix - 16 août 2010 à 01:45
Bonjour,


Tout d'abord je tiens à signaler que mon problème est relativement complexe et donc nécessite un ou plusieurs utilisateurs expérimentés.

Mon problème est le suivant:

Je travaille pour une boîte possédant un site de E-commerce, et je souhaiterai intégrer un outil de traduction google dont le code est le suivant :

<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'tr',
includedLanguages: 'en,fr,de,it,pt,es'
}, 'google_translate_element');
}
</script><script src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>


directement dans un fichier .tpl


En effet, cet outil ne devra servir qu'à la description des produits.
Par ailleurs j'ai déjà essayé le code de l'outil de traduction dans une page html et il fonctionne très bien.
Seulement lorsque j'intègre ce même code dans mon .tpl dont le codes est le suivant :

{* $Id: send_to_friend.tpl,v 1.11.2.5 2007/04/05 10:17:48 twice Exp $ *}


{capture name=dialog}

<table width="100%" cellpadding="0" cellspacing="0">
<tr><td>
<p>
{if $product.fulldescr ne ""}{$product.fulldescr}{else}{$product.descr}{/if}
</p>
</td></tr>

</table>

{/capture}
{include file="dialog.tpl" title="Description détaillée" content=$smarty.capture.dialog extra='width="100%"'}



celui m'affiche une erreur du type :

Error: Smarty error: [in customer/main/product_detail.tpl line 21]: syntax error: unrecognized tag 'new' (Smarty_Compiler.class.php, line 580) in /home/wwwunic/public_html/Smarty-2.6.12/Smarty.class.php on line 1095




Si quelqu'un à la solution...

Cordialement Rayden
A voir également:

1 réponse

salut je me permet de te répondre je ne sais pas si ca pourra t'aider mais :

smarty ne reconnait pas les { } qui sont réservé à lui.

Donc avant leur utilisation et après il faut utiliser les balises :

{literal} {/literal}

a voir si ca peut résoudre ton soucis

++
0