micschk / namedlinkfield
此软件包已被废弃,不再维护。作者建议使用micschk/silverstripe-namedlinkfield软件包。
一个SilverStripe组合字段,允许在单个字段中包含多种带有标题的链接类型,并具有优雅的表单样式。
2.1.1
2021-11-21 12:20 UTC
Requires
- dev-master
- 2.1.1
- 2.1.0
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0
- 1.3.3
- 1.3.2
- 1.3.1
- 1.3
- 1.2
- 1.1
- 1.0
- dev-dependabot/npm_and_yarn/json5-1.0.2
- dev-dependabot/npm_and_yarn/express-4.18.2
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/minimatch-3.1.2
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/minimist-1.2.6
- dev-dependabot/npm_and_yarn/follow-redirects-1.14.8
- dev-dependabot/npm_and_yarn/nanoid-3.2.0
This package is auto-updated.
Last update: 2023-01-07 14:25:17 UTC
README
一个单行链接字段,允许用户为链接设置标题/名称,并从站点树中选择
- 一个页面+可选的文本锚点
- 从资产目录中选择的文件
- 电子邮件地址(mailto链接)
- 定义要链接的定制URL
- 或输入短代码
用法
use Restruct\SilverStripe\ORM\FieldType\NamedLinkField; use Restruct\SilverStripe\Forms\NamedLinkFormField; ... private static $db = array( 'NextAction' => 'NamedLinkField', ); ... public function getCMSFields() { $fields = parent::getCMSFields(); $fields->insertBefore( "Content", NamedLinkFormField::create('ActionButton') ); return $fields; }
使用文本字段代替Varchars(解决'MySQL错误:行大小过大'的解决方案)Restruct\SilverStripe\ORM\FieldType\NamedLinkField: composite_db
'PageID': 'Text' 'PageAnchor': 'Text' 'FileID': 'Text' 'CustomURL': 'Text' 'Shortcode': 'Text' 'Title': 'Text'
要求
- SilverStripe CMS 4.0或更高版本
- Dependentdropdownfield(用于页面文本锚点选择)
截图
选择页面& text-anchor,文件,电子邮件或(外部)URL。字段将自动更新。
待办事项
- 检查source-class-HtmlEditorField_Toolbar.html#_LinkForm以进行文件等文件的行内上传
- 实现可翻译/国际化