moritz-sauer-13 / silverstripe-font-awesome-field
一个简单的表单字段,用于在CMS中选择font-awesome类。
0.0.0
2024-06-05 10:46 UTC
Requires
- silverstripe/cms: >=5
- silverstripe/framework: >=5
This package is auto-updated.
Last update: 2024-09-05 11:25:00 UTC
README
摘要
提供字段以轻松选择font-awesome图标
功能
- 轻松选择在后台任何位置使用的图标
- 可以按图标名称筛选
要求
SilverStripe 5+
安装
Composer
理想情况下,应使用Composer安装此模块。 composer require "nickjacobs/silverstripe-font-awesome-field:dev-master"
屏幕截图
Font awesome图标视图
筛选视图
用法
一个基本的示例,以及以下任何类,你希望字段在其中的
use SilverStripe\FontAwesome\FontAwesomeField; class Blabla extends ... { private static $db = array( 'Icon' => 'Varchar(255)', ); public function getCMSFields() { $fields = parent::getCMSFields(); $fields->addFieldsToTab('Root.Main', array( FontAwesomeField::create("Icon", "Font Awesome icon") )); return $fields; } }
然后在模板中简单包含,你希望放置图标的位置
<i class="$Icon"></i>
控制器扩展应确保你可以访问图标,这样你就不需要重复CSS文件。
想要颜色而不是图标吗?
我们为你考虑了,查看 color-swabs!
使用的/修改的库
- Font Awesome > 5