如何在cakephp中添加span类插入符号

时间:2015-02-07 07:39:06

标签: twitter-bootstrap cakephp drop-down-menu anchor caret

我有一个下拉导航栏,内置于bootstrap 3.纯HTML中的锚标记是:

<a href="#" 
class="dropdown-toggle" 
data-toggle="dropdown"
data-hover="dropdown" 
data-delay="1000">
    Destinations <span class="caret"></span>
</a>

在cakephp中,我写道:

<?php echo $this->Html->link(
'Destinations',
'#',
array(
       'class' => 'dropdown-toggle', 
        'data-delay' => '1000', 
        'data-hover' => 'dropdown'
     )
); ?>

我想知道在哪里可以将<span class="caret"></span>添加到上面,以便插入符号显示在链接附近?

注意:我正在使用CakePHP 2.6.1

2 个答案:

答案 0 :(得分:0)

我找到了一个解决方案,如下所示:

<?php echo $this->Html->link('Destinations<span class="caret"></span>','#',array('class' => 'dropdown-toggle', 'data-delay' => '1000', 'data-hover' => 'dropdown', 'escape' => false)); ?>

注意:不要忘记将'escape' => false用于数组

答案 1 :(得分:0)

  

你应该试试这个

首先

<?php  echo $this->Html->link("Destinations". $this->Html->tag('span', '', array('class' => 'caret')),array('controller' => 'ContrllerName', 'action' => 'ActionName'),array('class' => '', 'escape' => false)
            );
?>

第二

<?php    
     echo $this->Html->link('Destinations<span class="caret"></span>','#',
        array('class' => 'dropdown-toggle', 
            'data-delay' => '1000', 
            'data-hover' => 'dropdown',
             'escape' => false)
        );
     ?>

将escape设置为false也会禁用链接属性的转义