2010-12-01 17 views
4

私は、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> 

をすべてのアイデアの?

ありがとうございます!

答えて

23

あなたはdisable HTML entity conversionする必要があります:オールライト

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

!ありがとう:) –

+1

*その馬鹿の突然の実現*ありがとう! – Karma

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());