如何在cakephp中的cake php链接中编写两个span标签或两个元素?
例如
<?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>
答案 0 :(得分:2)
$this->Html->link()
会自动转义特殊字符,从而导致HTML呈现为特殊字符。您可以将escape
的{{1}}选项设置为$this->Html->link()
以完成“{3}}”。
您的更新代码如下所示。我删除了false
和$title
周围的引号,并将$status
包裹在一个数组中,您不能使用key =&gt;您在原始代码中使用它们的方式中的值对。可能它之前是数组结构的一部分,因为在该行的末尾有一个无关的括号。
'target' => '_blank'