我试图使用一些引导功能,例如Yii CHtml类中的Icon字形,这是我的代码:
<?php
echo CHtml::submitButton('<i class="icon-user"></i> Login',
array(
'class' => 'btn btn-large pull-right'
));
?>
但这有点不能“识别”标签,而只是像显示波纹管一样将标签呈现出来。
有谁知道如何解决该问题(无需自己输入html标签)。
感谢你们。
最佳答案
CHtml::submitButton
生成的<input type="submit">
无法接受其他HTML作为其内容。但是,您可以使用CHtml::tag
进行尝试:
echo CHtml::tag('button',
array('class' => 'btn btn-large pull-right'),
'<i class="icon-user"></i> Login');
这将产生一个
<button>
标记,该标记可以采用任意HTML作为其内容。更新:正如frostyterrier在评论中指出的那样,有一个内置方法
CHtml::htmlButton
可以使您更轻松地执行此操作:echo CHtml::htmlButton('<i class="icon-user"></i> Login',
array('class' => 'btn btn-large pull-right'));
关于php - Yii : How to make a button with an html tag inside the label,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14570651/