cakephp的$ html-&gt;链接中的Html标记,例如。 $ HTML-&GT;链路( '<跨度>喂</跨度>')?

时间:2010-12-01 13:01:02

标签: cakephp

我在cakephp .ctp文件中有这段代码:

<h1>
    <?php echo $this->Html->link('Hello <span>Stack Overflow</span>',
        array('controller'=>'pages', 'action'=>'home'));  ?>
</h1>

但我没有格式化html,而是从字面上看它:

<h1><a href="/rrweb/www/hub/pages/home">
Hello &lt;span&gt;Stack Overflow&lt;/span&gt;</a></h1> 

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:23)

您需要disable HTML entity conversion

echo $this->Html->link(
    'Hello <span>Stack Overflow</span>',
    array('controller'=>'pages', 'action'=>'home'),
    array('escape' => FALSE)
);

答案 1 :(得分:1)

echo $this->Html->link('Hello', array('controller'=>'pages', 'action'=>'home')).' '.$this->Html->tag('span', $this->Html->link('Stack Overflow', array('controller'=>'pages', 'action'=>'home')), array());