variable Zweig in Javascript
Wie kann ich gehen {{app.Nutzer}} in Javascript ?
jetzt mache ich einen block wie;
<script type="text/javascript">
var app_name = '{{ app_name }}';
var app_url= '{{ app_url }}';
var app_description= '{{ app_description }}';
var app_email= '{{ app_email }}';
var app_title= '{{ app_title }}';
var app_dominio= '{{ app_dominio }}';
var env = '{{ app.environment }}';
</script>
denen diese Parameter in der config.yml
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich verstehe nicht, was genau dein problem mit der Lösung, die Sie wählen, sollte gut funktionieren mit {{ app.user}}, außer dass app.Benutzer ein Objekt, so sollten Sie haben eine toArray-Funktion in Ihren Benutzer und rufen :
Oder rufen Sie die einzelnen parameter des Benutzers wie {{ app.Benutzer.id }}
Sollten Sie verwenden die Funktionen json_encode für die Variablen oben, wenn Sie ein Zitat in Ihre string-es bricht Ihr javascript.
Beispiel für Profil:
Akzeptierten Lösung funktioniert nicht (mehr ?) da der Zweig autoescaping die Ausgänge ändern sich die JSON -
"
mit"
;.Equivalent wäre jetzt müssen die
raw
filter:Dass gesagt wird, direkt Druck, die rohen JSON in javascript können einige Probleme verursachen, hat in dieser Konfiguration:
Den
</script>
tag in der JSON-würde interpretiert werden, die vom HTML-parser, was in einer gebrochenen Schrift.Den wirklich richtigen Weg, dies zu tun, würde eher auf drucken, um das JSON als escaped string, und dann analysieren und es in das js-script:
Versuchen Sie dies:
zusätzliche apostrophy
Verwenden, ein Attribut oder eine beliebige Markierung,
Beispiel:
<span profile="{{ profile.nickname }}"></span>