2016-04-09 6 views
0

Hallo Leute, ich möchte meine Skriptvorlage mit JavaScript importieren, indem Sie Smarty verwenden, aber das funktioniert nicht und ich habe einen Fehler kann jemand sagen, wie kann ich das tun? Vielen Dank.Importieren von Vorlage-Datei in JavaScript mit Smarty

JS:

var tpl = {include file="myscript.tpl"}; 
$('.plus').html(tpl); 

ERROR:

Uncaught SyntaxError: Unexpected identifier in 

var tpl = {include file="myscript.tpl"}; 
+0

'tpl' ist kein gültiges JavaScript-Objekt. Versuchen Sie 'var tpl = {includeFile:" meinskript.tpl "};' –

+0

jetzt habe ich keinen Fehler, aber meine Vorlagendatei nicht importiert sind Sie wirklich sicher, dass dieses Format stimmt, Schablonendateien mit smarty einzuschließen? – CHARLI

+0

Nein, ich bin mir nicht sicher ... da es eine PHP-Bibliothek ist, keine JavaScript-Datei, haben Sie die [docs # template] (http://www.smarty.net/docsv2/en/template.resources) gelesen .tpl # templates.from.template.dir)? –

Antwort

0

Ihr Javascript ist wahrscheinlich innerhalb literal tag, also was Sie tun müssen, ist:

{literal} 
<script> 
.... 
var tpl = '{/literal}{include file="myscript.tpl"}{literal}'; /* it will be a string */ 
.... 
</script> 
{/literal} 

This topic kann Ihnen auch helfen.