2013-07-12 2 views
2

Можно ли создать обертку ссылок с тегом li? я использую cakephp2link wrap with li tag

$this->Html->link(
       __('title'),array('controller' => 'controller', 'action' => 'index', 'admin' => false) 
       , array('class' => "", 'id' => "") 
      ); 
+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

+1. Использование 'Html-> tag' подходит, если код находится внутри вспомогательной функции. – AD7six

0

Прежде всего то, что вы вывесили не поле ввода, это ссылка.
Я предполагаю, что вы пытаетесь обернуть ввод внутри тега li.

Быстрый поиск в CakePHP книги привели к этому подходу:

(для 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

+0

спасибо дружище я хочу за ссылку, я извиняюсь за ошибку –

+0

, то это означает, что Росс ответил на ваш вопрос, дон» Не забывайте утверждать ответ! – dos