Typo3 键入3 RTE链接,链接页面id为数据atribute或rel标记?
我试图将链接页面的特殊id作为rel属性添加到RTE的每个a标记中。 目前,rel部分包含在链接中,但带有“page:uid”,它插入的是实际的页面ID,而不是链接页面的IDTypo3 键入3 RTE链接,链接页面id为数据atribute或rel标记?,typo3,typoscript,rte,Typo3,Typoscript,Rte,我试图将链接页面的特殊id作为rel属性添加到RTE的每个a标记中。 目前,rel部分包含在链接中,但带有“page:uid”,它插入的是实际的页面ID,而不是链接页面的ID lib.parseFunc_RTE.tags.link { typolink.parameter.append < lib.parseFunc.tags.link.typolink.parameter.append typolink.ATagParams = rel={page:uid} wrap <
lib.parseFunc_RTE.tags.link {
typolink.parameter.append < lib.parseFunc.tags.link.typolink.parameter.append
typolink.ATagParams = rel={page:uid}
wrap < lib.parseFunc.tags.link.newWrap
}
lib.parseFunc_RTE.tags.link{
typolink.parameter.append
例如:
网站“联系人”的ID号是210,但目前我在“开始”页面,ID=11。
现在,我在“开始”页面上有一个指向“联系人”页面的文本链接。
HTML部分如下所示:
<a href="contacts/" rel="11">contact</a>
但应该是这样的
<a href="contacts/" rel="210">contact</a>
或者像这样更好(具有特殊数据属性)
我怎么能得到这个?
非常感谢。您尝试的打字有点棘手,但并非不可能。您必须处理伪
标记的参数,它看起来像162-some class…
-162
是本例中的页面id
打字稿
#模拟某些内容
第页
第10页=文本
第10.10页:价值(
某页
)
page.10.parseFunc=
生成的标记
<a href="contacts/" data-relation="210">contact</a>
# Simulating some content
page = PAGE
page.10 = TEXT
page.10.value (
<link 162 - some-class>Some page</link>
)
page.10.parseFunc =< lib.parseFunc_RTE
# Adjusting parsing instructions for pseudo links
lib.parseFunc_RTE {
tags.link {
typolink.ATagParams.append = TEXT
typolink.ATagParams.append {
stdWrap {
# having all link settings "162 - some-class ..."
data = parameters:allParams
# split by whitespace
split.token.char = 32
# use first item
split.returnKey = 0
# enforce integer values
intval = 1
}
noTrimWrap = | data-relation="|"|
}
}
}
<p class="bodytext">
<a href="/tests/some-page" class="some-class" data-relation="162">Some page</a>
</p>