【问题标题】:How can I reuse a block multiple times?如何多次重复使用一个块?
【发布时间】:2012-03-08 10:20:42
【问题描述】:

如何在树枝模板的视图中多次渲染块?目前我确实有一个块,我们称它为 something 在包含的(通过 render)树枝文件中定义。然后我使用以下内容将它包含在 layout-twig 文件中:

{% block something %}{% endblock %}

一切都很好,但是当我第二次调用此标签时,我收到以下错误消息:

The block 'something ' has already been defined in "::layout.html.twig" 

因此:如何多次渲染一个块?

【问题讨论】:

    标签: symfony twig


    【解决方案1】:

    您向我们展示的符号用于定义和渲染块。仅以这种方式进行渲染:

    {{ block('blockName') }}
    

    【讨论】:

    • 谢谢 - 我目前使用具有默认值的表示法,然后在子模板中将其覆盖。谢谢!
    • 此语法不适用于 Rust 中的 .tera 模板。没有批评,但它可能会引起人们现在正在寻找与我相同的东西的兴趣
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多