Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么小枝块自动显示自身_Php_Twig_Block - Fatal编程技术网

Php 为什么小枝块自动显示自身

Php 为什么小枝块自动显示自身,php,twig,block,Php,Twig,Block,我有两个区块“\u block.twig”和“display.twig”。在_block.twig中,我定义了页眉、页脚、内容和宏。我扩展了_块和调用页眉和页脚块。 但是宏块会自动显示自己,而不用我调用它 #_block.twig {% block header%} ... {% endblock header%} {% block contents%} ... {% endblock contents%} {% block footer%} ... {% endblock footer%}

我有两个区块“\u block.twig”和“display.twig”。在_block.twig中,我定义了页眉、页脚、内容和宏。我扩展了_块和调用页眉和页脚块。 但是宏块会自动显示自己,而不用我调用它

#_block.twig
{% block header%}
...
{% endblock header%}
{% block contents%}
...
{% endblock contents%}
{% block footer%}
...
{% endblock footer%}


扩展twigfile时,始终会从扩展文件中获取所有块。您可以只覆盖display.twig中的块。


也许您可以用另一个块将_block.twig中的块包装起来,以便覆盖display.twig中的块。或者只是用一个空块覆盖该块。

扩展twigfile时,您将始终从扩展文件中获取所有块。您可以只覆盖display.twig中的块。


也许您可以用另一个块将_block.twig中的块包装起来,以便覆盖display.twig中的块。或者用空块覆盖块。

欢迎使用StackOverflow!你能把你的问题说清楚吗?他的问题很清楚。你要找的是水平的re@DarkBee我尝试使用你的答案,但我得到一个错误“模板”\u base.twig“不能用作特征。”@Airn5475谢谢。我导出了一个文件和一些我自己没有称之为自动显示的其他块欢迎使用StackOverflow!你能把你的问题说清楚吗?他的问题很清楚。你要找的是水平的re@DarkBee我尝试使用你的答案,但我得到一个错误“模板”\u base.twig“不能用作特征。”@Airn5475谢谢。我删除了一个文件和其他一些我没有称之为自动显示的块。您的解决方案很有效,谢谢。但是如果我还有10个不需要使用的积木呢?你的解决方案很有效,谢谢。但是如果我还有10个街区不需要用呢?
#display.twig
{% extends('_block.twig') &}
{% block header parent() %}
...
{% block footer parent() %}