nickjacobs/silverstripe-font-awesome-field

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

安装次数: 1,705

依赖项: 0

建议者: 0

安全性: 0

星级: 0

关注者: 1

分支: 11

类型:silverstripe-vendormodule

v1.1.3 2016-11-12 20:56 UTC

This package is not auto-updated.

Last update: 2024-09-23 07:06:21 UTC


README

概述

提供字段,便于轻松选择font-awesome图标

特性

  • 轻松选择任何后端位置的图标
  • 可以按图标名称过滤

要求

SilverStripe 4+

安装

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