使用Typo3 ParseFunc包装H1-H6标签,具体取决于RTE中设置的类别

时间:2017-11-30 10:27:52

标签: typo3 typoscript typo3-8.x

我想将inline-svgs添加到我的h1到h6标签中,具体取决于RTE中设置的类。

实施例: RTE:

<h1 class="icon--clock">Header</h1>

输出:

<h1 class="icon--clock"><svg>...</svg>Header</h1>

我之前使用parseFunc Config完成了与链接类似的操作。像这样的方法:https://wiki.typo3.org/External_links

有没有办法通过TypoScript访问和拆分标签和类,如链接参数?

我也尝试过使用userFunc

lib.parseFunc.userFunc = ...\MyClass->MyUserFunc

但是在Params我只获取标签内容,而不是标签或自己设置的类。

我使用了Typo8和ckeditor,但我认为这不会产生影响。

我甚至可以这样做吗? 我该怎么做?

我知道我可以添加不同的标题布局并使用tt_content标头字段,因为它更容易在那里操作模板。但我很想知道在RTE中是否有办法解决这个问题。

1 个答案:

答案 0 :(得分:1)

我认为你可以在typoscript中做到这一点,但由于你需要分析Hn标签的属性,这将非常复杂。

一个更简单的方法是:使用CSS和::before。因此,您可以在类中使用选择器来插入匹配的SVG 这也可以用javascript完成,但是CSS可以做到这一点,使用CSS会更有效。