跨越与类的链接

时间:2012-01-26 05:30:39

标签: cakephp

我正在搞乱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'标签没有从视图中“消除”。我做错了什么?

感谢。

3 个答案:

答案 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'
             )
         );
?>

在此参考文献中找到(靠近页面底部):

  1. http://book.cakephp.org/1.3/view/1442/link

答案 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)
  ); ?>