nswdpc / silverstripe-inline-linker
内联链接字段,保存到 gorriecoe/link
v1.0.0
2024-07-25 04:50 UTC
Requires
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3
- phpunit/phpunit: ^9.5
README
本模块提供
- 一个基本的 内联 链接字段,
- 将链接保存到由 gorriecoe/silverstripe-link 提供的现有链接模型中
- 删除链接处理
本模块正在积极开发中,欢迎 pull request。
背景
而不是将内容编辑器带到新的数据录入屏幕以添加链接,该字段允许在记录的上下文中添加链接到当前记录。
可以使用提供的字段之一添加链接
- 输入外部 URL
- 输入电子邮件地址
- 选择页面
- 选择文件资产
- 输入电话号码
上传字段示例
本模块的目标是
- 允许在父记录的上下文中编辑和创建链接
没有 JavaScript 依赖项,仅限于核心框架字段提供的依赖项(我们尝试过)- 作为 gorriecoe/silverstripe-linkfield 提供的链接字段的即插即用替代品(注意:仅适用于 has-one 关系)
Elemental 内联编辑
本模块支持 Elemental 中的内联编辑。字段将检测是否已加载在内联可编辑的上下文中,并为此做出相应的调整。
而不是为字段创建 React 组件,我们使用标准的 MutationObserver API 来检测基于附加到相关字段的 HTML5 数据属性的行政区域中的字段更改。
在 client/src/js/app.js 中提供了一个源文件以供参考。
未来的目标是解耦行政(entwine)事件检测/处理,并允许字段在行政区域外使用。
待办事项
- 页面链接的片段字段
用法
需求
安装
安装此模块的唯一支持方式是通过 composer
composer require nswdpc/silverstripe-inline-linker
许可证
文档
配置
尚无
您可以在 config.yml 中找到使用的扩展。
维护者
错误追踪器
我们欢迎对此项目的错误报告、pull request 和功能请求。
在打开新问题之前,请先查看 行为准则。
安全性
如果您发现此模块存在安全问题,请首先通过 digital[@]dpc.nsw.gov.au 发送电子邮件,详细说明您的发现。
开发和贡献
如果您想为此模块做出贡献,请确保提出 pull request 并与模块维护者讨论。
在完成 pull request 之前,请先查看 行为准则。