jaedb / iconfield
SilverStripe 的图标字段
1.0.2
2018-06-12 23:07 UTC
Requires
This package is auto-updated.
Last update: 2024-09-13 02:43:47 UTC
README
简化了图标的使用,内容创作者可以设置图标而不会干扰资产库。相反,网络开发者提供图标集,最终用户可以使用但无法操作。
要求
- 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>
标签来强制使用。