moritz-sauer-13/silverstripe-font-awesome-field

一个简单的表单字段,用于在CMS中选择font-awesome类。

安装: 8

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 0

分支: 11

类型:silverstripe-vendormodule

0.0.0 2024-06-05 10:46 UTC

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图标视图

Font awesome icon

筛选视图

Filter

用法

一个基本的示例,以及以下任何类,你希望字段在其中的

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