【问题标题】:twig template for specific collection特定集合的树枝模板
【发布时间】:2016-10-19 12:18:24
【问题描述】:

我在 Symfony 3 中使用 twig。我在表单中嵌套了集合。我想为一个集合应用一个模板,为第二个集合应用另一个模板。

我当前的模板有一个块 collection_widget 并应用于 2 个集合。

我可以将此模板应用于第一个集合,并将默认的 collection_widget 用于第二个(嵌套)集合吗?

(我认为,我必须为第一个集合使用特定的块名称,而不是通用的 collection_widget,但我不明白如何使用它......)

【问题讨论】:

  • 您可以将导入的主题应用到一个特定的字段...
  • 是的,但是怎么做? :-)
  • 是的,解决方案在块名称中。请参阅带有转储(表单)的[链接](blog.bouzekri.net/2015/02/06/…),您可以显示“unique_block_prefix”,只需添加“_widget”,您就有了特定字段(或集合)的好块名称......

标签: forms symfony templates collections twig


【解决方案1】:

解决方案是在 twig 主题中,我使用了{% block collection_widget %} 但您必须使用{% block **unique_block_prefix**_widget %} 仅应用该领域(或我的收藏)的主题。

要获取unique_block_prefix,您可以显示{{dump(form)}} 并在vars 或vars.chidren.vars 中找到您的字段...

解决方案来源:Find block name

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-27
    • 1970-01-01
    • 2013-08-07
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多