我正在搞乱cakePHP链接标签...... 而且,跨度位于链接内部。
我知道escape =>是的,但在我看来,这并不是真的有效。 php部分嵌入在'li'中,如下所示:
<?php echo $this->Html->link($html->tag('span','Hello World'),
array('controller'=>test,
'action'=>index),
array('class' => 'class_b'),
array('escape' => false)
)
?>
我的问题是,'span'标签没有从视图中“消除”。我做错了什么?
感谢。
答案 0 :(得分:5)
这很简单
<?
echo $this->Html->link($this->Html->tag('span',__('News',true)),array('controller'=>'news','action'=>'index'),array('escape'=>false,'class'=>'news'));
?>
您只需要将第三个参数添加到Html链接escape=>false
答案 1 :(得分:1)
我认为这是你可能正在寻找的东西,然后:
<?php
echo $this->Html->link(
$this->Html->tag('span', 'Hello World.', array('class' => 'class_b')),
array(
'controller' => 'test',
'action' => 'index'
)
);
?>
在此参考文献中找到(靠近页面底部):
答案 2 :(得分:0)
我正在寻找答案而且对我来说是这段代码:
<?php echo $this->Html->link(
$this->Html->tag('span', 'Hello world', array('class' => 'class_a')),
array('controller' => 'test', 'action' => 'index'),
array('escape' => FALSE)
); ?>