Les Allergies
Alimentaires
Posez votre question Signaler

Insérer un script dans un .tpl

Rayden - Dernière réponse le 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
Lire la suite 

Insérer un script dans un .tpl »

1 réponses
Réponse
+0
moins plus
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

++
Ajouter un commentaire
Ce document intitulé « Insérer un script dans un .tpl » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?