【发布时间】:2016-07-13 15:01:18
【问题描述】:
我想从一些预定义的值中选择我的日历事件的类型,但如果未列出,则创建一个新的(自定义)类型。
所以我在 $db 中创建了这个字段,如下所示: '类型' => 'Varchar', 'EventCustomType' => 'Varchar'
然后,在 getCMSFields() 我有:
$f->addFieldsToTab("Root.Main", $eventType = new OptionsetField(
'Type',
_t('CalendarEvent.EVENTTYPE','Type'),
array (
'music' => _t('CalendarEvent.MUSIC','Music'),
'sport' => _t('CalendarEvent.SPORT','Sport'),
'drama' => _t('CalendarEvent.DRAMA','Drama'),
'custom' => TextField::create('EventCustomType','Event type')
)
)
);
问题是我不知道如何在 Textareafield 之前插入标签“自定义”并将它们设置在同一行中。
另外,我不确定是否需要为自定义字段设置第二个字段。我可以在“类型”字段中插入自定义值或验证它吗?
感谢您的任何建议
【问题讨论】:
标签: php content-management-system silverstripe