我正在尝试创建一个看起来像这样的简单html输出
<button class="searchbutton" id="search_button" type="submit">-->
<i class="icon-search"></i> Search</button>
使用Cake php的表单助手,我无法弄清楚为什么'after'属性不会添加内部<i> </i>
html元素。
这就是我的尝试。
echo $this->Form->button('Search', array('type' => 'submit','id' => 'search_button','class' => 'searchbutton',
'after' => "<i class='icon-search'></i>"));
答案 0 :(得分:2)
您只需在按钮<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));
答案 1 :(得分:0)
请尝试以下代码。
echo $this->Form->button('Search', array('type' => 'submit','id' => 'search_button','class' => 'searchbutton','escape' => true,
'after' => "<i class='icon-search'></i>"));
答案 2 :(得分:0)
看到这个
echo $this->Form->button('Search', array('type' => 'submit','id' => 'search_button','class' => 'searchbutton','escape' => true,
'after' => "<i class='icon-search'></i>"));