我想在我的应用程序范围的表单主题中创建一个自定义块:
config.yml:
twig:
form_themes:
- 'MyAdminBundle::bootstrap_3_layout_custom.html.twig'
在bootstrap_3_layout_custom.html.twig中:
{%- block test_block -%}
test
{%- endblock test_block -%}
它还包含for_row,form_widgets等的几个重载,以及其他在我的孩子树枝上正常工作的重载。
但是当我尝试做的时候:
{{ block('test_block') }}
,我得到Block "test_block" on template "@MyBundle/base.admin.html.twig" does not exist.
我认为我应该注册一个' test_block'功能在Twig扩展中,但我无法找到如何做到这一点? 其他问题:如果上面的断言是真的(必须定义Twig函数)有没有办法做到这一点"广泛",或者我应该逐个注册块函数?
由于
答案 0 :(得分:0)
很可能这不是正常的树枝。你需要写一些扩展或下载它。我压力之前有人已经这样做了所以查找或保持正常的cms规则。
希望这会有所帮助并祝你好运