9

我有这个需要使用 yii\helpers\Html 生成的 HTML 链接标记

<a href="register" class="btn btn-black" title="Sign Up"><i class="fa fa-fw fa-user"></i> Sign Up</a>

我可以使用方法 a() 来做到这一点,但我不知道如何包含 font awesome 类。这是我已经使用 a() 方法的代码

<?= Html::a('Sign Up',['site/signup'], ['class' => 'btn btn-black', 'title' => 'Sign Up']) ?>

我正在为我的 CSS 使用引导程序。任何帮助,将不胜感激。

4

3 回答 3

13

这很简单

<?= Html::a('<i class="fa fa-fw fa-user"></i> Sign Up',['site/signup'], ['class' => 'btn btn-black', 'title' => 'Sign Up']) ?>
于 2015-04-15T08:30:23.303 回答
11

以下代码生成您想要的 HTML。

<?= Html::a(Html::tag('i', '', ['class' => 'fa fa-fw fa-user']) . ' Sign Up ', ['site/signup'], ['class' => 'btn btn-black', 'title' => 'Sign Up']) ?>
于 2015-04-15T08:31:04.753 回答
3

也可以使用 yii2-icons,见:https ://github.com/kartik-v/yii2-icons

首先,您必须安装扩展程序:

composer require kartik-v/yii2-icons "@dev"

然后您可以通过以下方式显示图标:

use kartik\icons\Icon;
...
Icon::show('trash', ['title' => 'delete'])
Icon::show('calendar', ['class'=>'fa-2x'])

您可以在此演示页面上找到更多示例:http: //demos.krajee.com/icons

于 2016-02-09T15:32:19.570 回答