请我想知道为什么树枝会像这样溢出输出: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 = '<a href="' . $menu['path'] . '">' . $menu['text'] . '</a>';
}
return $output;
}
}
$clazz = new MyClass();
$clazz->loadViewWithContent('home', array());
主页.html
{{ vars.primary_menu.login }}
<a href="/login">Login</a>
在浏览器中显示
为什么 HTML 标签在浏览器中显示时不呈现?
感谢您的帮助。