flxlabs / silverstripe-dataobject-links
在 TinyMCE 编辑器中添加数据对象的链接
2.0.2
2023-08-16 05:51 UTC
Requires
- dev-master
- 2.0.2
- 2.0.1
- 2.0.0
- 1.1.0
- 1.0.2
- 1.0.1
- 1.0.0
- dev-develop
- dev-dependabot/npm_and_yarn/json5-and-silverstripe/webpack-config-1.0.2
- dev-dependabot/npm_and_yarn/json5-and-babel-loader-and-silverstripe/eslint-config-and-silverstripe/webpack-config-and-webpack-and-webpack-cli-2.2.3
- dev-dependabot/npm_and_yarn/qs-6.5.3
- dev-dependabot/npm_and_yarn/decode-uri-component-0.2.2
- dev-dependabot/npm_and_yarn/terser-4.8.1
- dev-dependabot/npm_and_yarn/async-2.6.4
- dev-dependabot/npm_and_yarn/lodash-es-4.17.21
- dev-dependabot/npm_and_yarn/path-parse-1.0.7
- dev-dependabot/npm_and_yarn/hosted-git-info-2.8.9
- dev-dependabot/npm_and_yarn/lodash-4.17.21
- dev-dependabot/npm_and_yarn/ssri-6.0.2
- dev-dependabot/npm_and_yarn/y18n-3.2.2
- dev-dependabot/npm_and_yarn/elliptic-6.5.4
- dev-dependabot/npm_and_yarn/ini-1.3.7
- dev-dependabot/npm_and_yarn/node-sass-4.14.1
- dev-dependabot/npm_and_yarn/npm-6.14.6
- dev-dependabot/npm_and_yarn/jquery-3.5.0
This package is auto-updated.
Last update: 2024-09-16 07:59:35 UTC
README
从 TinyMCE 编辑器中添加到 DataObjects 的链接
简介
使用此模块,您可以在 TinyMCE 中链接到 DataObjects。
设置
您可以使用以下方法将此模块添加到您的 composer 文件中
composer require flxlabs/silverstripe-dataobject-links
或下载 git 仓库,并将名为 dataobject-links
的文件夹添加到项目顶层,并将代码放入其中。
配置
在您的 .yml
设置文件中添加一个部分
FLxLabs\DataObjectLink\DataObjectLinkModalExtension: classes: Team: name: Team Player: Player name: Player sort: Title
其中 classes
是从 ClassName 到显示名称的映射,用于选择 DataObject。
请确保运行 /dev/build?flush
以加载您的配置更改。
使用方法
在 TinyMCE 的 插入链接
菜单中,将有一个新的条目 链接到对象
在顶部。使用它来链接到配置中列出的类之一的对象。
当生成链接时,此模块将调用 DataObject 上的 Link
方法。覆盖它以提供对 DataObject 的链接。
// This code doesn't actually work, it's just an example public function Link() { return DataObject::get()->first()->Link() . $this->ID; }