psmb / term
将术语出现的部分替换为它们的链接
3.0.1
2017-03-21 08:29 UTC
Requires
- neos/flow: ^4.0
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+
匹配 duck
、ducks
、ducklings
等。