php twig输出html,php – Twig不呈现HTML标记

请问我想知道为什么树枝溢出这样的输出:

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标记?

谢谢你的帮助.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值