hailwood / silverstripe-simple-linkfield
此包已被废弃,不再维护。未建议替代包。
添加新的简单链接字段类型。
v1.0.0
2017-01-25 22:16 UTC
Requires
- silverstripe/framework: ~3.1
This package is not auto-updated.
Last update: 2020-06-12 19:39:35 UTC
README
一个 Silverstripe 链接字段
- 用户自定义协议:任何协议都受支持,并且根据所选选项(http、https 或 mailto)进行验证。
安装
composer require hailwood/silverstripe-simple-linkfield
选项
TextLinkField: default_protocols: http: 'http://' https: 'https://' mailto: 'Email'
使用方法
数据对象/页面
class DataObjectWithLink extends DataObject { protected static $db = [ 'Link' => 'Varchar(255)', 'LinkWithoutEmail' => 'Varchar(255)', ]; public function getCMSFields(){ $fields = parent::getCMSFields(); $fields->addFieldsToTab('Root.Main', [ TextLinkField::create('Link', 'Link'), TextLinkField::create('LinkWithoutEmail')->withoutEmailOption() ]); return $fields; } }
方法
- withoutEmailOption():快速禁用默认电子邮件选项
- withEmailOption($title = 'Email'):快速启用或设置默认电子邮件选项的标题
- setProtocolList([]):设置本地实例的协议列表
- getProtocolList():获取此本地实例使用的协议列表