Ekstensi ini memberikan bundel aset dengan font yang luar biasa untuk aplikasi Yii Framework 2.0 dan penolong untuk menggunakan ikon.
Untuk informasi lisensi, periksa file lisensi.
| Versi Font-Awesome | Versi ekstensi |
|---|---|
| 4.* | ~ 2.17 |
| 5.* | ~ 3.0 |
3.2 Hati -hati dalam versi 3.2 rmrevinyiifontawesomeAssetBundle Paket Gunakan CDN secara default. Lebih banyak di Changelog.
3.0Hati -hati dalam metode yang sudah usang versi 3.0 telah dihapus. Lebih banyak di Changelog.
2.17Hati -hati dalam versi 2.17 metode yang sudah usang dihapus. Lebih banyak di Changelog.
Cara yang disukai untuk menginstal ekstensi ini adalah melalui komposer.
Baik lari
composer require " rmrevin/yii2-fontawesome:~3.5 "atau tambahkan
"rmrevin/yii2-fontawesome": "~3.5",
ke bagian require dari file composer.json Anda.
Daftarkan domain Anda di sini-https://fontawesome.com/how-to-use/on-the-web/setup/getting-started
Tambahkan CdnProAssetBundle sebagai tergantung pada bundel aset aplikasi Anda:
class AppAsset extends AssetBundle
{
// ...
public $ depends = [
// ...
' rmrevinyiifontawesomeCdnProAssetBundle '
];
} Atau menyuntikkan CdnProAssetBundle dalam pandangan Anda:
rmrevin yii fontawesome CdnProAssetBundle:: register ( $ this );Instal Paket NPM Font:
npm install @fortawesome/fontawesome-pro
atau
yarn add @fortawesome/fontawesome-pro
Dan tambahkan NpmProAssetBundle karena tergantung pada bundel aset aplikasi Anda:
class AppAsset extends AssetBundle
{
// ...
public $ depends = [
// ...
' rmrevinyiifontawesomeNpmProAssetBundle '
];
} Atau menyuntikkan NpmProAssetBundle dalam pandangan Anda:
rmrevin yii fontawesome NpmProAssetBundle:: register ( $ this ); Agar jangan menginstal versi gratis dari paket font-awose, Anda dapat menambahkannya ke bagian replace composer.json .
"replace": {
"fortawesome/font-awesome": "*"
},
Tambahkan CdnFreeAssetBundle sebagai tergantung pada bundel aset aplikasi Anda:
class AppAsset extends AssetBundle
{
// ...
public $ depends = [
// ...
' rmrevinyiifontawesomeCdnFreeAssetBundle '
];
} Atau menyuntikkan CdnFreeAssetBundle dalam pandangan Anda:
rmrevin yii fontawesome CdnFreeAssetBundle:: register ( $ this ); Versi gratis paket fortawesome/font-awesome sudah diinstal di vendor.
Tambahkan NpmFreeAssetBundle sebagai tergantung pada bundel aset aplikasi Anda:
class AppAsset extends AssetBundle
{
// ...
public $ depends = [
// ...
' rmrevinyiifontawesomeNpmFreeAssetBundle '
];
} Atau menyuntikkan NpmFreeAssetBundle dalam pandangan Anda:
rmrevin yii fontawesome NpmFreeAssetBundle:: register ( $ this ); Namespace: rmrevinyiifontawesome ;
FAB , FAL , FAR , FAS atau FontAwesomestatic FAR::icon($name, $options=[]) - Membuat componentIcon yang dapat digunakan untuk ikon html fontawesome$name - Nama ikon di set mengagumkan font.$options - Atribut tambahan untuk tag HTML i.fastatic FAR::stack($name, $options=[]) - Membuat componentStack yang dapat digunakan untuk ikon html fontawesome$options - Atribut tambahan untuk tag HTML span.fa-stack .componentIcon(string)$Icon - ikon render$Icon->addCssClass($value) - Tambahkan ke kelas HTML Tag CSS di $value$value - Nama kelas CSS$Icon->inverse() -Tambahkan ke HTML Tag CSS Class fa-inverse$Icon->spin() -Tambahkan ke HTML Tag CSS Class fa-spin$Icon->fixedWidth() -Tambahkan ke HTML Tag CSS Class fa-fw$Icon->ul() -Tambahkan ke HTML Tag CSS Class fa-ul$Icon->li() -Tambahkan ke HTML Tag CSS Class fa-li$Icon->border() -Tambahkan ke HTML Tag CSS Class fa-border$Icon->pullLeft() -Tambahkan ke HTML Tag CSS pull-left kelas$Icon->pullRight() -Tambahkan ke html tag css kelas pull-right$Icon->size($value) - Tambahkan ke kelas HTML Tag CSS dengan ukuran$value - nilai ukuran (varian: FA::SIZE_LARGE , FA::SIZE_2X , FA::SIZE_3X , FA::SIZE_4X , FA::SIZE_5X )$Icon->rotate($value) - Tambahkan ke kelas HTML Tag CSS dengan Rotate$value - nilai putar (varian: FA::ROTATE_90 , FA::ROTATE_180 , FA::ROTATE_270 )$Icon->flip($value) - Tambahkan ke kelas HTML Tag CSS dengan Rotate$value - nilai flip (varian: FA::FLIP_HORIZONTAL , FA::FLIP_VERTICAL )componentStack(string)$Stack - Render Icon Stack$Stack->icon($icon, $options=[]) - Setel ikon untuk stack$icon - nama ikon atau componentIcon$options - Atribut tambahan untuk tag HTML ikon.$Stack->icon($icon, $options=[]) - Setel ikon latar belakang untuk stack$icon - nama ikon atau componentIcon$options - Atribut tambahan untuk tag HTML ikon. use rmrevin yii fontawesome FAS ;
// or (only in pro version https://fontawesome.com/pro)
// use rmrevinyiifontawesomeFAR;
// use rmrevinyiifontawesomeFAL;
// use rmrevinyiifontawesomeFAB;
// normal use
echo FAS :: icon ( ' home ' ); // <i class="fas fa-home"></i>
// shortcut
echo FAS :: i ( ' home ' ); // <i class="fas fa-home"></i>
// icon with additional attributes
echo FAS :: icon (
' arrow-left ' ,
[ ' class ' => ' big ' , ' data-role ' => ' arrow ' ]
); // <i class="big fas fa-arrow-left" data-role="arrow"></i>
// icon in button
echo Html:: submitButton (
Yii:: t ( ' app ' , ' {icon} Save ' , [ ' icon ' => FAS :: icon ( ' check ' )])
); // <button type="submit"><i class="fas fa-check"></i> Save</button>
// icon with additional methods
echo FAS :: icon ( ' cog ' )-> inverse (); // <i class="fas fa-cog fa-inverse"></i>
echo FAS :: icon ( ' cog ' )-> spin (); // <i class="fas fa-cog fa-spin"></i>
echo FAS :: icon ( ' cog ' )-> fixedWidth (); // <i class="fas fa-cog fa-fw"></i>
echo FAS :: icon ( ' cog ' )-> li (); // <i class="fas fa-cog fa-li"></i>
echo FAS :: icon ( ' cog ' )-> border (); // <i class="fas fa-cog fa-border"></i>
echo FAS :: icon ( ' cog ' )-> pullLeft (); // <i class="fas fa-cog pull-left"></i>
echo FAS :: icon ( ' cog ' )-> pullRight (); // <i class="fas fa-cog pull-right"></i>
// icon size
echo FAS :: icon ( ' cog ' )-> size ( FAS :: SIZE_3X );
// values: FAS::SIZE_LARGE, FAS::SIZE_2X, FAS::SIZE_3X, FAS::SIZE_4X, FAS::SIZE_5X
// <i class="fas fa-cog fa-size-3x"></i>
// icon rotate
echo FAS :: icon ( ' cog ' )-> rotate ( FAS :: ROTATE_90 );
// values: FAS::ROTATE_90, FAS::ROTATE_180, FAS::ROTATE_180
// <i class="fas fa-cog fa-rotate-90"></i>
// icon flip
echo FAS :: icon ( ' cog ' )-> flip ( FAS :: FLIP_VERTICAL );
// values: FAS::FLIP_HORIZONTAL, FAS::FLIP_VERTICAL
// <i class="fas fa-cog fa-flip-vertical"></i>
// icon with multiple methods
echo FAS :: icon ( ' cog ' )
-> spin ()
-> fixedWidth ()
-> pullLeft ()
-> size ( FAS :: SIZE_LARGE );
// <i class="fas fa-cog fa-spin fa-fw pull-left fa-size-lg"></i>
// icons stack
echo FAS :: stack ()
-> icon ( ' twitter ' )
-> on ( ' square-o ' );
// <span class="fa-stack">
// <i class="fas fa-square-o fa-stack-2x"></i>
// <i class="fas fa-twitter fa-stack-1x"></i>
// </span>
// icons stack with additional attributes
echo FAS :: stack ([ ' data-role ' => ' stacked-icon ' ])
-> on ( FAS :: Icon ( ' square ' )-> inverse ())
-> icon ( FAS :: Icon ( ' cog ' )-> spin ());
// <span class="fa-stack" data-role="stacked-icon">
// <i class="fas fa-square-o fa-inverse fa-stack-2x"></i>
// <i class="fas fa-cog fa-spin fa-stack-1x"></i>
// </span>
// Stacking text and icons
echo FAS :: stack ()
-> on ( FAS :: Icon ( ' square ' ))
-> text ( ' 1 ' );
// <span class="fa-stack">
// <i class="fas fa-square fa-stack-2x"></i>
// <span class="fa-stack-1x">1</span>
// </span>
// Stacking text and icons with options
echo FAS :: stack ()
-> on ( FAS :: Icon ( ' square ' ))
-> text ( ' 1 ' , [ ' tag ' => ' strong ' , ' class ' => ' stacked-text ' ]);
// <span class="fa-stack">
// <i class="fas fa-square fa-stack-2x"></i>
// <strong class="stacked-text fa-stack-1x">1</strong>
// </span>
// Now you can add some css for vertical text positioning:
. stacked-text { margin-top: .3 em; }
// unordered list icons
echo FAS :: ul ([ ' data-role ' => ' unordered-list ' ])
-> item ( ' Bullet item ' , [ ' icon ' => ' circle ' ])
-> item ( ' Checked item ' , [ ' icon ' => ' check ' ]);
// <ul class="fa-ul" data-role="unordered-list">
// <li><i class="fas fa-circle fa-li"></i>Bullet item</li>
// <li><i class="fas fa-check fa-li"></i>Checked Item</li>
// </span>
// autocomplete icons name in IDE
echo FAS :: icon ( FAS :: _COG );
echo FAS :: icon ( FAS :: _DESKTOP );
echo FAS :: stack ()
-> on ( FAS :: _CIRCLE_O )
-> icon ( FAS :: _TWITTER );