我试图使用一些引导功能,例如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/

10-12 00:16