Начиная с шаблонов Twig в Symfony2 - PullRequest
2 голосов
/ 25 октября 2011

У меня есть шаблон веточки:

{% block javascripts %}

    {% javascripts '@AibFrontendBundle/Resources/public/js/update.js' %} 
        <script type="text/javascript" src='http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.js'></script>
        <script src="{{ asset_url }}" type="text/javascript"></script>
    {% endjavascripts %}

{% endblock %}

{% block content %}
<div id="contents">
    {{ contents|raw }}
</div>

<form action="{{ path('homepage') }}" method="post">
    {{ form_widget(form) }}
    <input type="submit" />
</form>
{% endblock %}

Показывает правильно содержимое.
Но если я добавлю эту строку ниже в начале

{% extends 'AibFrontendBundle::layout.html.twig' %}

Показывает содержимое layout.html.twig, но упомянутое выше содержимое больше не отображается ..

Как снова показать этот контент?

1 Ответ

3 голосов
/ 25 октября 2011

Ваш шаблон layout.html.twig должен содержать что-то похожее на следующее:

{% block content %}some optional default content here{% endblock %}

, которое будет заменено тем, что вы указали в шаблоне своей страницы:

mypage.html.twig:

{% block content %}
  This will appear in layout.html.twig where I specified the above block
{% endblock %}

Подробнее см. в документации Twig

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...