Добавьте элемент html внутри элемента формы, используя хелпер формы php cake
Я пытаюсь создать простой вывод HTML, который выглядит следующим образом
<button class="searchbutton" id="search_button" type="submit">-->
<i class="icon-search"></i> Search</button>
с помощью помощника формы Cake PHP, я не могу понять, почему атрибут "после" не добавляет внутренний <i> </i>
HTML-элемент.
Это то, что я пытался.
echo $this->Form->button('Search', array('type' => 'submit','id' => 'search_button','class' => 'searchbutton',
'after' => "<i class='icon-search'></i>"));
3 ответа
Решение
Вы просто включаете дополнительный <i></i>
тег в кнопке $title
также включают 'escape' => false
чтобы гарантировать, что разметка не экранирована, даже если она не экранирована по умолчанию, как в v3.1.1, это может измениться в будущем, кто знает...
Пример:
echo $this->Form->button("<i class='icon-search'></i> Search", array('type' => 'submit','id' => 'search_button', 'class' => 'searchbutton', 'escape' => false));
Видеть это
echo $this->Form->button('Search', array('type' => 'submit','id' => 'search_button','class' => 'searchbutton','escape' => true,
'after' => "<i class='icon-search'></i>"));
Пожалуйста, попробуйте ниже код.
echo $this->Form->button('Search', array('type' => 'submit','id' => 'search_button','class' => 'searchbutton','escape' => true,
'after' => "<i class='icon-search'></i>"));