Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
根据RTE中设置的类,使用Typo3 ParseFunc包装H1-H6标记_Typo3_Typoscript_Typo3 8.x - Fatal编程技术网

根据RTE中设置的类,使用Typo3 ParseFunc包装H1-H6标记

根据RTE中设置的类,使用Typo3 ParseFunc包装H1-H6标记,typo3,typoscript,typo3-8.x,Typo3,Typoscript,Typo3 8.x,我想根据RTE中设置的类,将内联SVG添加到我的h1到h6标记中 例如: RTE: 但在Params中,我只获取标记内容,而不获取标记或自己设置的类 我将Typo8与ckeditor一起使用,但我不认为这有什么区别 我能这样做吗? 我该怎么做 我知道我可以选择添加不同的标题布局并使用tt_内容标题字段,因为在那里操作模板更容易。但我很想知道RTE中是否有实现这一点的方法。我认为您可以使用打字稿,但这将非常复杂,因为您需要分析Hn标记的属性 想到的一个更简单的方法是:使用CSS和::before。

我想根据RTE中设置的类,将内联SVG添加到我的h1到h6标记中

例如: RTE:

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

我将Typo8与ckeditor一起使用,但我不认为这有什么区别

我能这样做吗? 我该怎么做


我知道我可以选择添加不同的标题布局并使用tt_内容标题字段,因为在那里操作模板更容易。但我很想知道RTE中是否有实现这一点的方法。

我认为您可以使用打字稿,但这将非常复杂,因为您需要分析Hn标记的属性

想到的一个更简单的方法是:使用CSS和::before。因此,可以使用类的选择器插入匹配的SVG。
这也可以通过javascript实现,但是CSS可以做到这一点,因此使用CSS会更有效。

没错,CSS是另一种选择。而且可能也是最快的。不过,我还是希望将实际的svg代码添加到html中,因为我想稍后处理svg代码。也许您可以将CSS与内联svg一起插入?在内容中动态添加?还有javascript变体。否则,我会选择PHP变体,因为我能想象的唯一打字脚本解决方案是非常复杂的拆分、比较、连接。。。或者错误的样式添加一个“属性”,关闭标记并打开其他:x-data=dummy>。。。
<h1 class="icon--clock">Header</h1>
<h1 class="icon--clock"><svg>...</svg>Header</h1>
lib.parseFunc.userFunc = ...\MyClass->MyUserFunc