nswdpc/silverstripe-inline-linker

内联链接字段,保存到 gorriecoe/link

安装次数: 4,217

依赖者: 4

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 4

开放性问题: 0

类型:silverstripe-vendormodule

v1.0.0 2024-07-25 04:50 UTC

This package is auto-updated.

Last update: 2024-08-25 05:01:27 UTC


README

本模块提供

  • 一个基本的 内联 链接字段,
  • 将链接保存到由 gorriecoe/silverstripe-link 提供的现有链接模型中
  • 删除链接处理

本模块正在积极开发中,欢迎 pull request。

背景

而不是将内容编辑器带到新的数据录入屏幕以添加链接,该字段允许在记录的上下文中添加链接到当前记录。

可以使用提供的字段之一添加链接

  • 输入外部 URL
  • 输入电子邮件地址
  • 选择页面
  • 选择文件资产
  • 输入电话号码

上传字段示例

Image of the field showing a link being set to a file upload

本模块的目标是

  • 允许在父记录的上下文中编辑和创建链接
  • 没有 JavaScript 依赖项,仅限于核心框架字段提供的依赖项(我们尝试过)
  • 作为 gorriecoe/silverstripe-linkfield 提供的链接字段的即插即用替代品(注意:仅适用于 has-one 关系)

Elemental 内联编辑

本模块支持 Elemental 中的内联编辑。字段将检测是否已加载在内联可编辑的上下文中,并为此做出相应的调整。

而不是为字段创建 React 组件,我们使用标准的 MutationObserver API 来检测基于附加到相关字段的 HTML5 数据属性的行政区域中的字段更改。

client/src/js/app.js 中提供了一个源文件以供参考。

未来的目标是解耦行政(entwine)事件检测/处理,并允许字段在行政区域外使用。

待办事项

  • 页面链接的片段字段

用法

需求

composer.json

安装

安装此模块的唯一支持方式是通过 composer

composer require nswdpc/silverstripe-inline-linker

许可证

BSD-3-Clause

文档

配置

尚无

您可以在 config.yml 中找到使用的扩展。

维护者

错误追踪器

我们欢迎对此项目的错误报告、pull request 和功能请求。

在打开新问题之前,请先查看 行为准则

安全性

如果您发现此模块存在安全问题,请首先通过 digital[@]dpc.nsw.gov.au 发送电子邮件,详细说明您的发现。

开发和贡献

如果您想为此模块做出贡献,请确保提出 pull request 并与模块维护者讨论。

在完成 pull request 之前,请先查看 行为准则