在example from the Symfony2 book之后,我有一个三级树枝继承:
app/Resources/views/base.html.twig
blog/layout.html.twig
blog/index.html.twig
每当请求中出现X-fancyBox标头时,我想省略树的顶部节点(base.html.twig)。
答案 0 :(得分:0)
在树枝文档中找到Making a layout conditional部分后,我提出了以下解决方案。
{# app/Resources/views/blog/layout.html.twig #}
{% extends app.request.headers.has('X-fancyBox') ? 'base_fancybox.html.twig' : 'base.html.twig' %}
仍然想知道是否有更优雅的解决方案。