briceburg/silverstripe-flexichoice

SilverStripe 字段,用于提供任意文本输入或从 YAML 可配置预设中选择。

安装: 31

依赖项: 0

建议者: 1

安全: 0

星标: 3

关注者: 2

分支: 1

开放问题: 3

类型:silverstripe-module

0.1.0 2015-01-28 04:11 UTC

This package is not auto-updated.

Last update: 2024-09-24 15:58:07 UTC


README

SilverStripe 字段,用于提供任意文本输入或从 YAML 可配置预设中选择。

需求

SilverStripe 3+

屏幕截图

flexichoice field

(“链接文本”字段演示了 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 出现。

FlexiChoiceField:
  choices:
    - LEARN MORE
    - READ MORE
    - MORE
    - GET STARTED

当然,您可以继承 FlexiChoiceField 来提供具有不同选择选项的多个字段。