你好,
在TYPO3后端中,用户可以通过RTE中的链接向导设置链接。 我试图通过libs.typoscript中的lib.parseFunc_RTE将所有包含“ target = _blank”的链接替换为“ target =” _ blank“ rel =” noopener noreferrer“。
lib.parseFunc_RTE {
externalBlocks := addToList(a)
externalBlocks.a.stdWrap.replacement {
10 {
search = target="_blank"
replace = target="_blank" rel="noopener noreferrer"
}
}
这似乎可行,但是会导致意外的前端代码:
在RTE中,我看到
<p>Lorem ipsum <a href="#" target="blank" rel="noopener noreferrer">link</a><p>
在前端,我得到:
<p>Lorem ipsum<p>
<a href="#" target="blank" rel="noopener noreferrer">link</a>
我知道发生这种情况是因为将标签添加到externalBlocks函数。 有办法防止这种情况吗? 是否有更好的方法来替换通过RTE构建的部分链接?
谢谢!