2014-08-28 136 views
0

重用塊包含的模板,我有一個userDashboard.html.twig模板是這樣的:如何用樹枝

{% extends "AcmeDemoBundle::base.html.twig" %} 

{% block content %} 
    <h1>Name</h1> 
{% endblock %} 

{% include "AcmeDemoBundle::statistics.html.twig" %} 

控制器調用這個模板(userDashboard)。

而一個statistics.html.twig,我嘗試覆蓋或擴展內容分塊:

{% extends "AcmeDemoBundle::userDashboard.html.twig" %} 
    {% block content %} 
     {{ parent() }} 
     Something 
    {% endblock %} 

我的問題是,我不能做到這一點的方式。有人可以推薦一個解決方案嗎?

回答

1

embed這基本上可以讓你有模板,而覆蓋其部分模塊組成:

{% embed "AcmeDemoBundle::userDashboard.html.twig" %} 
    {% block content %} 
     {{ parent() }} 
     Something 
    {% endblock %} 
{% endembed %}