Как отправить javascripts в конец? (в symfony 2)

Я хочу создавать представления, которые могут сами по себе печатать некоторый html-код, и в то же время отправлять код javascript внизу, не расширяя макет

Идея в том, что у меня есть макет, а затем конкретное представление для текущего URL-адреса расширяет этот макет, и внутри этого представления я включаю другие представления, которые могут добавлять код в другие блоки, находящиеся вне области видимости (потому что они не наследуются от макета или представления, которое наследуется от него). Возможно ли это?

Предположим, это часть моего макета:

{# ::layout.html.twig #}
.
.
{% block javascripts %}
{% endblock %}
</body>
.
.

, а это мое представление:

{# Company:Bundle:about.html.twig #}
{% extends '::layout.html.twig' %}
.
.
{% include 'Company:buttons:google_button.html.twig' %}
.
.

И это представление, которое я хочу включить, например, кнопку Google +1:

{# Company:buttons:google_button.html.twig #}
<gb></gb> {# or whatever #}

{# somehow send '<script>blabla</script>' to the 'javascripts' block #}

Можно ли сделать что-то подобное с twig и symfony2?

5
задан HappyDeveloper 30 June 2011 в 13:12
поделиться