javascript jquery symfony twig external

javascript - Ramita variable en el archivo js externo



jquery symfony (1)

Quiero externo mi código js pero hay una variable de ramita. Cuales son tus trucos

team: {{ ''Select your team''|trans }}

Gracias,


Acabo de configurar mis vars de ramitas como globales antes de requerir archivos javascript.

<!DOCTYPE html> <html> <head> <title></title> </head> <body> <script> var my_twig_var = {% if twig_var is defined %}''{{ twig_var }}''{% else %}null{% endif %} </script> <script src="scripts/functions.js"></script> </body> </html>

Otro enfoque que uso es prever un bloque de JavaScript en mi plantilla principal

base.twig.html

<!DOCTYPE html> <html> <head> <title></title> </head> <body> {% block body %} {% endblock %} {% block javascript %} {% endblock %} </body> </html>

page.html.twig

{% extends base.twig.html %} {% block body%} <h1>Hello World</h1> {% endblock %} {% block javascript %} <script> alert(''{{ twig_var|default(''Hello World'') }}''); </script> {% endblock %}