Привет,
В TYPO3 Backend пользователи могут устанавливать ссылки через мастер ссылок в RTE.Я попытался заменить все ссылки, включая "target = _blank" на "target =" _ blank "rel =" noopener noreferrer "через lib.parseFunc_RTE в libs.typoscript.
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?
Заранее спасибо!