我有一个下拉导航栏,内置于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
答案 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也会禁用链接属性的转义