2014-08-28 179 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 %}