psmb/term

将术语出现的部分替换为它们的链接

维护者

详细信息

github.com/psmb/Psmb.Term

源代码

问题

安装次数: 1,072

依赖: 0

建议: 0

安全: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:neos-package

3.0.1 2017-03-21 08:29 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:11 UTC


README

此包可以帮助您自动链接给定文本中所有术语的出现。非常适合SEO等。

用法

1. 安装包

composer require psmb/term

2. 将 Psmb.Term:TermMixin 添加到您想用作术语的nodetypes

'Your.NodeTypes:Tag':
  superTypes:
    'Psmb.Term:TermMixin': true

3. 使用 Psmb.Term:ReplaceTerms TS对象处理您想要的任何文本

例如,如果您想替换所有Text节点的术语

prototype(Neos.Neos.NodeTypes:Text) {
	text.@process.replaceTags = Psmb.Term:ReplaceTerms
}

处理器具有 absolute 选项,该选项将强制创建绝对URI。

4. 创建术语节点

您还可以填写它们的 replaceVariants 属性,以输入替代拼写的变体,用逗号分隔,支持正则表达式,"+"扩展为 "\w*?"。例如,duck+ 匹配 duckducksducklings 等。