请问我想知道为什么树枝溢出这样的输出:
http://twig.sensiolabs.org/doc/tags/filter.html
这就是我正在使用的:
class MyClass {
public function loadViewWithContent($name, $variables) {
$twig = load_twig();
// look at the pages dir
$page = getdir("pages") . $name . '.html';
$variables['vars'] = $this->menuItem();
if(file_exists($page)) {
print $twig->render($name . '.html', $variables);
}
}
public function menuItem() {
$loginmenu = array(
'text' => 'Login',
'path' => '/login',
'attributes' => array(
'target' => '',
'title' => 'Login'
)
);
$menus = array(
'primary_menu' => array(
'login' => $this->theme_link($loginmenu),
),
);
return $menus;
}
public function theme_link($menu) {
if(is_array($menu)) {
$output = '' . $menu['text'] . '';
}
return $output;
}
}
$clazz = new MyClass();
$clazz->loadViewWithContent('home', array());
home.html的
{{ vars.primary_menu.login }}
显示< a href =“/ login”>登录< / a>在浏览器中
为什么在浏览器中显示时不会呈现HTML标记?
谢谢你的帮助.