2012-04-05 5 views
0

cakephpのケーキのPHPリンクの中に2つのスパンタグまたは2つの要素を書き込む方法は?例ケーキのPHPリンク内に2つのスパンタグまたは2つの要素を書きます

<?php 
$title = '$this->Html->tag('span', 'Test Title', array('style' => 'color:blue'))'; 
$status = '$this->Html->tag('span', ' (New) ', array('style' => 'color:black'))'; 

echo $this->Html->link($title.$status, 'people/video'.$person['video']['id'], 'target' => '_blank')); 
?> 

については

私は出力

<a href="people/video/765" target ="_blank" ><span style="color: blue">Test Title</span><span style="color: #000000;"> (New) </span> </a> 

答えて

2

$this->Html->link()が自動的にHTMLの特殊文字として表示されるようにする特殊文字をエスケープすることができますように。あなたは、see the manual for further optionsを達成するためにescapeオプションを$this->Html->link()からfalseに設定することができます。

更新されたコードは次のようになります。 $title$statusの逆のコンマを削除し、配列内に'target' => '_blank'をラップすると、元のコードでキー=>値のペアを使用することはできません。おそらく、その行の最後に余分なカッコがあるので、それは前に配列構造の一部でした。

<?php 
    $title = $this->Html->tag('span', 'Test Title', array('style' => 'color:blue')); 
    $status = $this->Html->tag('span', ' (New) ', array('style' => 'color:black')); 

    echo $this->Html->link($title.$status, 'people/video/'.$person['video']['id'], array('target' => '_blank', 'escape' => false)); 
?> 
+0

'target' => '_blank''に間違いなくリンクのパラメータが付いています...おかげさしで... –

関連する問題