我在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 <span>Stack Overflow</span></a></h1>
有什么想法吗?
谢谢!
答案 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());