toastnz/iconfield

SilverStripe 的图标字段

安装: 564

依赖项: 0

建议者: 0

安全性: 0

星星: 0

关注者: 2

分支: 8

类型:silverstripe-vendormodule

1.0.2 2018-06-12 23:07 UTC

This package is auto-updated.

Last update: 2024-08-29 05:31:04 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> 标签。