我有一个给定的模板文件,其中包含以下内容:
欢迎使用{{user}}
在我的PHP文件中,我按以下方式加载此内容:
$welcome = file_get_contents(APPPATH . 'classes/Plugins/Core/testplugin/view/frontend/index.html');
这就是模板:
“欢迎,{{user}}”
现在,如果我将此内容提供给我的模板:
$twig->welcome = $welcome;
$twig->user = "Tom";
模板输出(html):
{{welcome}}
模板输出(浏览器):
欢迎使用{{user}}
我的问题:模板引擎不会替换我在树枝串中给出的用户!
有什么想法吗?我尝试使用以下过滤器:
{{welcome | nl2br | raw}}
答案 0 :(得分:4)
因此,模板中有一个字符串in itself是模板。然后,您需要告诉Twig将模板变量视为模板,否则它只会将其视为字符串。为此,有the template_from_string
function。