0

有谁知道如何使用 Sonata Block Bundle 呈现动态生成的块名称?我想要实现的一个例子是:

page.html.twig:

<div class="content">
 {{ sonata_block_render({
'name': '/content/blocks/{{ suffix }}'
}) }}
</div>

其中 suffix 是传递给 twig 模板的变量,例如 about-us。这允许我使用单个模板来呈现我的所有 CMS 内容。我已尝试执行上述操作,但这似乎不起作用。

4

1 回答 1

3

你已经在树枝上下文中,这就是为什么{{ }}没有工作。您将需要这样的字符串连接运算符 ( ~):

<div class="content">
{{ sonata_block_render({
    'name': '/content/blocks/' ~ suffix
}) }}
</div>
于 2013-04-12T09:04:12.633 回答