jaedb/iconfield

SilverStripe 的图标字段

安装次数: 13,893

依赖项: 1

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 8

类型:silverstripe-vendormodule

1.0.2 2018-06-12 23:07 UTC

This package is auto-updated.

Last update: 2024-09-13 02:43:47 UTC


README

简化了图标的使用,内容创作者可以设置图标而不会干扰资产库。相反,网络开发者提供图标集,最终用户可以使用但无法操作。

IconField

要求

  • SilverStripe 4

用法

  • 导入所需的类
use Jaedb\IconField\Icon;
use Jaedb\IconField\IconField;
  • 将你的 $db 字段设置为 Icon 类型(例如 'PageIcon' => Icon::class
  • IconField::create($name, $title, $iconFolder)
  • $name 是你在类中定义的数据库字段
  • $title 是此字段的标签
  • $iconFolder(可选)定义了你的图标所在的目录。默认为 /site/icons
  • 要更改默认图标目录,请参阅 _config/config.yml
  • 在模板中使用你的图标,就像使用其他属性一样(例如 $PageIcon)。如果你的图标是 SVG,SVG 图片数据将被注入到模板中。要防止这种情况,你可以调用 $PageIcon.IMG 而不是 <img> 标签来强制使用。