1

親テンプレートのブロック全体を翻訳するにはどうすればよいpage.html.twigですか?

{# app/Resources/views/page.html.twig #}
{% extends '::bootstrap.html.twig' %}

{% block page %}
    <div class="page-header">
        <h1>{% block header %}{% endblock %} 
        <small>{% block small %}{% endblock %}</small></h1>
    </div>
    <div id="content" class="container-fluid">
        {% block content %}{% endblock %}
    </div>
{% endblock %}

...trans各子テンプレートを呼び出す代わりに?

{# src/AcmeHelloBundle/Resources/views/User/show.html.twig #}
{% extends '::page.html.twig' %}

{% block header %}{% trans %}Utente{% endtrans %}{% endblock %}
{% block small %}{% trans %}dettaglio{% endtrans %}{% endblock %}

{% block content %}{% endblock %}

{% block header %}サラウンドを試しましたが、式ではなく単純な文字列である必要がある{% trans %}と文句を言います。trans

4

1 に答える 1

4

どうでも。block直接使用して自分で見つけました:

{% block page %}
<div class="page-header">
    <h1>{{ block('header')|trans }} 
    <small>{{ block('small')|trans }}</small></h1>
</div>
<div id="content" class="container-fluid">
    {% block content %}{% endblock %}
</div>
{% endblock %}

似たようなものが見つからないので、質問を削除するつもりはありません...

于 2012-07-10T14:16:15.167 に答える