【发布时间】:2016-05-11 17:24:06
【问题描述】:
我已经找到了很多关于此的讨论,但我似乎无法让它发挥作用。我用这种方式在php中定义变量
$theme_name = 'layout1';
所以我尝试了以下操作,以使用 {{ theme.name }} 在我的 CMS 模板中显示“layout1”,每次一个,但没有一个有效。带有 $twig 的那些给出了未定义的变量 'twig'。
$theme['name'] = $theme_name;
$app["twig"]->addGlobal("name", $theme_name);
$GLOBALS['theme'] = 'layout1';
$twig->addGlobal('themename', 'layout1');
那么我哪里错了?
【问题讨论】:
-
模板文件的调用(代码)在哪里?
-
我的 cms 模板 {{ theme.name }} 中有这个,但没有显示此代码在哪里。
标签: php twig templating