Fix parsing of HTML in frontend
Process a-Tags. Do not mark p-Tag as external block, otherwise processing would need to be defined.
This commit is contained in:
parent
4440571952
commit
946a70bf05
1 changed files with 19 additions and 2 deletions
|
@ -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 <ol>, <ul> and <table> blocks separately
|
||||
externalBlocks = blockquote, div, dd, dl, ol, ul, pre, p
|
||||
externalBlocks = blockquote, div, dd, dl, ol, ul, pre
|
||||
externalBlocks {
|
||||
ol {
|
||||
stripNL = 1
|
||||
|
|
Loading…
Reference in a new issue