Home > Yii > famfamfam-icons als yii extension

famfamfam-icons als yii extension

//ext.famfamfam.Icon
//die Icons befinden sich im Ordner ext.famfamfam.icons
class Icon
{
    public static $assetsUrl;
 
    public static function show($image)
    {
        return CHtml::image(self::getAssetsUrl() . '/' . $image . '.png');
    }
 
    public static function getAssetsUrl()
    {
        if (self::$assetsUrl === null) {
            self::$assetsUrl = Yii::app()->getAssetManager()->publish(
                Yii::getPathOfAlias('ext.famfamfam.icons')
            );
        }
 
        return self::$assetsUrl;
    }
}
//die Icon-Klasse in der config/main.php verfügbar machen
'import' => array(
    'application.models.*',
    'application.components.*',
    'ext.famfamfam.Icon'
),
//im View anzeigen
<?php echo Icon::show('bullet_go'); ?>

Verwandte Artikel:

  1. AssetManager
  2. CButtonColumn erweitern
Author: Categories: Yii Tags: