Estoy buscando averiguar si hay una manera limpia de agregar JS y CSS de las plantillas incluidas.Agregar JS y CSS limpiamente de las plantillas Twig incluidas
Así, por ejemplo, si tiene base.html.twig:
{% include 'GenericBundle:Generic:page.html.twig' with {'data': data} %}
...
{% block javascript %}
{% javascripts
'@GenericBundle/Resources/public/js/app/jquery/jquery.min.js'
'@GenericBundle/Resources/public/js/lib/bootstrap/bootstrap.min.js'
%}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
{% endblock %}
Y en la página genérica paquete me gustaría incluir un poco más de Javascript pero añadirlo al bloque Javascript establecida para mantener a Mejores prácticas de HTML y JS.
¿Hay una manera limpia de hacer esto? Estoy usando Symfony2, y probablemente podría resolver una solución usando Singletons y tal, pero prefiero un método más limpio si hay uno disponible.
debe poner comillas en {{blo ck ('page_javascript')}} para que esto funcione, de lo contrario obtendrá un mensaje de error "Variable ... no existe ..." –
@VincentPazeller tiene razón, lo corrigió –
{% include ... with {javascripts : block ('javascripts')}%} funcionó bien para mí. – webDEVILopers