diff --git a/Configuration/TypoScript/Setup/ContentElements/ParseFunc.typoscript b/Configuration/TypoScript/Setup/ContentElements/ParseFunc.typoscript index 747a8df..65fd2c7 100644 --- a/Configuration/TypoScript/Setup/ContentElements/ParseFunc.typoscript +++ b/Configuration/TypoScript/Setup/ContentElements/ParseFunc.typoscript @@ -4,13 +4,30 @@ lib.parseFunc { makelinks { http { keep = {$styles.content.links.keep} - extTarget = {$styles.content.links.extTarget} + extTarget = _blank } mailto { keep = path } } tags { + a = TEXT + a { + current = 1 + typolink { + parameter.data = parameters:href + title.data = parameters:title + ATagParams.data = parameters:allParams + # the target attribute takes precedence over config.intTarget + target.ifEmpty.data = parameters:target + # the target attribute takes precedence over the constant (styles.content.links.extTarget) + # which takes precedence over config.extTarget + # do not pass extTarget as reference, as it might not be set resulting in the string being + # written to the target attribute + extTarget.ifEmpty < config.extTarget + extTarget.override.data = parameters:target + } + } pre = USER pre { userFunc = DanielSiepmann\DsSite\UserFunction\CodeHighlighting->preTag @@ -33,7 +50,7 @@ lib.parseFunc { lib.parseFunc_RTE < lib.parseFunc lib.parseFunc_RTE { # Processing