toastnz / iconfield
SilverStripe 的图标字段
1.0.2
2018-06-12 23:07 UTC
Requires
This package is auto-updated.
Last update: 2024-08-29 05:31:04 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>
标签。