briceburg / silverstripe-flexichoice
SilverStripe 字段,用于提供任意文本输入或从 YAML 可配置预设中选择。
0.1.0
2015-01-28 04:11 UTC
Requires
- silverstripe/framework: ~3.0
Suggests
- briceburg/silverstripe-flexilink: Link to SiteTree Pages, External URLs, YouTube Videos, &c. from a single, flexible SilverStripe field.
This package is not auto-updated.
Last update: 2024-09-24 15:58:07 UTC
README
SilverStripe 字段,用于提供任意文本输入或从 YAML 可配置预设中选择。
需求
SilverStripe 3+
屏幕截图
(“链接文本”字段演示了 FlexiChoiceField
,而“链接”字段是 silverstripe-flexilink 字段)
使用方法
- 将
FlexiChoice
字段类型添加到您的DataObject
(s)
class BlockContentHeading extends DataObject { private static $db = array( 'Title' => 'Varchar', 'Content' => 'Text', 'Link' => 'FlexiLink', 'LinkText' => 'FlexiChoice', // <--- here );
在扩展对象后触发环境构建器 (/dev/build) -- 现在,您将在 CMS 中编辑对象时看到 FlexiChoiceField
出现。
- 在 YAML 配置中定义预设
FlexiChoiceField: choices: - LEARN MORE - READ MORE - MORE - GET STARTED
当然,您可以继承 FlexiChoiceField
来提供具有不同选择选项的多个字段。