带有li标签的链接包装

时间:2013-07-12 11:20:13

标签: cakephp cakephp-2.0

是否可以使用li标签创建链接包装? 我正在使用cakephp2

$this->Html->link(
                 __('title'),array('controller' => 'controller', 'action' => 'index', 'admin' => false)
                , array('class' => "", 'id' => "")
              );

2 个答案:

答案 0 :(得分:3)

<li>
<?php 
echo $this->Html->link(
    __('title'),
    array(
        'controller' => 'controller',
        'action' => 'index', 
        'admin' => false
    ),
    array('class' => "", 'id' => "")
);
?>
</li>

不要让事情比他们需要的更令人困惑。

或者如果你真的必须使用Cake HtmlHelper::tag

$this->Html->tag('li', $this->Html->link(..)); // <li><a href="..">..</a></li>

答案 1 :(得分:0)

首先,您发布的不是输入框,而是链接 我假设您正在尝试将输入包装在li标签内。

CakePHP Book中的快速搜索产生了这种方法:

(对于cakePHP 2.0或更高版本)

echo $this->Form->input('field', array(
    'before' => '--before--',
    'after' => '--after--',
    'between' => '--between---'
));

此代码结果如下Html

<div class="input">
--before--
<label for="UserField">Field</label>
--between---
<input name="data[User][field]" type="text" value="" id="UserField" />
--after--
</div>

我认为这正是您所寻找的。

将来在任何地方发布问题之前,您应首先查看CakePHP Book