1
我怎麼能在父模板page.html.twig
整個塊翻譯:的在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 %}
我已經與{% trans %}
環繞{% block header %}
嘗試,但它抱怨trans
這應該是一個簡單的字符串,而不是一個表達式。
真棒。我也找不到答案! – Mick 2012-07-10 14:18:09
@ Sydney_o9很樂意爲您提供幫助。當(比如說)'small'包含一個動態字符串時,唯一的問題就發生了。我正在尋找比留下'{%block small%} {%endblock%}'更好的解決方案...... – gremo 2012-07-10 14:23:45