如果我想将变量传递给模板,这本身就是另一个模板,我该怎么做?
例如,在drupal twig模板中,变量是模板。
我构建了一个模板index.html.twig
,其中包含body标签中模板page.html.twig
的变量:
[[ page ]]
在index.php
中,我在变量index.html.twig
和变量$index
中的page.html.twig
初始化twig loader,环境和加载$page
。
因此,我创建了一个array
,其索引为title
和page
,并将其传递给$index
的渲染函数。
数组中的page
索引是$page->render()
当我致电$index->render($variables)
时,会显示index.html.twig
和page.html.twig
的内容。但是page.html.twig
标签是可见的......
它会将<
替换为<
(例如 <div>
)等。
有什么想法解决这个问题吗?有可能吗?