如何在CakePHP HtmlHelper中添加span标签?

时间:2014-11-18 07:06:41

标签: html cakephp

我有一个html标签 -

   <li>
       <a class="" href="http://www.sitename.com/logout">
          <i class="icon-key"></i>
          <span>Logout</span>
       </a>
  </li>

我希望用CakePHP Html格式编写上面的html -

我的代码 -

<li>
    <?php echo $this->Html->link(
        $this->Html->tag('i', 'Logout', array('class' => 'icon-key')),
        '/logout',
        array('escape'=>false));
    ?>
</li>

我的代码工作正常但span标记未显示。如何在上面的html中添加span标签?

由于

ChatFun

2 个答案:

答案 0 :(得分:4)

请考虑以下代码:只需使用cakephp的两个标签,并使用.连接它们

<?php echo $this->Html->link(
        $this->Html->tag('i', '', array('class' => 'icon-key')).$this->Html->tag('span', 'Logout'),
        '/logout',
        array('escape'=>false));
    ?>

提供输出:

<a href="/savaganza/logout">
  <i class="icon-key">
  </i>
  <span>Logout</span>
</a>

答案 1 :(得分:0)

你也可以这样做:

 <li>
    <?php echo $this->Html->link(
        $this->Html->tag('i', '<span>Logout</span>', array('class' => 'icon-key')),
        '/logout',
        array('escape'=>false));
    ?>
</li>