Quiero crear vistas que pueden por sí solas imprimir algo de código html, y al mismo tiempo, enviar código JavaScript a la parte inferior, sin extender el diseño¿Cómo enviar javascripts al final? (En Symfony 2)
La idea es que tengo un diseño , entonces la vista específica para la url actual amplía ese diseño, y dentro de esa vista, incluyo otras vistas, que tienen el poder de agregar código a otros bloques que están fuera del alcance (porque no heredan del diseño o del vista que hereda de él). ¿Es eso posible?
supongo que esto es una parte de mi diseño:
{# ::layout.html.twig #}
.
.
{% block javascripts %}
{% endblock %}
</body>
.
.
y este es mi punto de vista:
{# Company:Bundle:about.html.twig #}
{% extends '::layout.html.twig' %}
.
.
{% include 'Company:buttons:google_button.html.twig' %}
.
.
Y esta es la vista que quiero incluir, por ejemplo, un Google +1 Botón:
{# Company:buttons:google_button.html.twig #}
<gb></gb> {# or whatever #}
{# somehow send '<script>blabla</script>' to the 'javascripts' block #}
¿Es posible hacer algo como esto con twig y symfony2?
¿Estás diciendo que tengo que poner un bloque de 'uso' tanto en el diseño como en la vista? De lo contrario, ¿cómo va mi 'google_button' a poder enviar el código de JavaScript al final de la salida final? Si pongo el bloque 'usar' tanto en el diseño como en la vista, ¿no aparecerá dos veces en el resultado final? – HappyDeveloper