Twitter bootstrap 创建自定义glyphicon并添加到Yii2中的引导中

Twitter bootstrap 创建自定义glyphicon并添加到Yii2中的引导中,twitter-bootstrap,yii2,glyphicons,Twitter Bootstrap,Yii2,Glyphicons,新更新 我的资产文件DashboardAsset,它是在资产目录中创建的。我在这个目录中有几个资产文件 <?php namespace app\assets; use yii\web\AssetBundle; /** * @author Qiang Xue <qiang.xue@gmail.com> * @since 2.0 */ class DashboardAsset extends AssetBundle { public $basePath =

新更新 我的资产文件DashboardAsset,它是在资产目录中创建的。我在这个目录中有几个资产文件

   <?php

namespace app\assets;

use yii\web\AssetBundle;

/**
 * @author Qiang Xue <qiang.xue@gmail.com>
 * @since 2.0
 */
class DashboardAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/dashboard.css',
        'css/transport.css',
    ];
    public $js = [

    ];
    public $depends = [
        'yii\web\YiiAsset',
        'yii\bootstrap\BootstrapAsset',
    ];
}

必须为新字体定义新的资产包文件。将您的字体放在
web
下名为
font
的文件夹中,并在
css
文件夹下的文件中创建包含web字体的样式文件(请注意css文件中字体的地址。通常,您必须将它们作为
。/font/transport.ttf
)进行寻址)。因此,您的结构如下所示:

-| web/
 --| fonts/
   --| transport.ttf
   --| transport.eot
   --| transport.svg
   --| transport.woff
 --| css/
   -- transport.css
<?php

namespace app\assets;

use yii\web\AssetBundle;

class TransportAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/transport.css',
    ];
    public $depends = [
        'yii\bootstrap\BootstrapAsset',
    ];
}
现在在
assets
文件夹下定义一个资产包,如下所示:

-| web/
 --| fonts/
   --| transport.ttf
   --| transport.eot
   --| transport.svg
   --| transport.woff
 --| css/
   -- transport.css
<?php

namespace app\assets;

use yii\web\AssetBundle;

class TransportAsset extends AssetBundle
{
    public $basePath = '@webroot';
    public $baseUrl = '@web';
    public $css = [
        'css/transport.css',
    ];
    public $depends = [
        'yii\bootstrap\BootstrapAsset',
    ];
}


你能告诉我yii2文件夹结构中那些较小的字体文件在哪里吗?你在css和应用程序中都把它们放在哪里了?css中没有任何内容。我该怎么做?我在sidenav小部件中称之为“项目”=>[[[“url”=>“../dashboard/suppliers”,“标签”=>Yii::t('app','suppliers'),'icon'=>'Glyphion transport','active'=>($currentpage=='Suppliers')],感谢您的回复。我按照您的指示进行操作,但不幸的是,菜单中的所有其他图示符都消失了。我已更新了问题yii调试器的输出是什么?