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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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
Typo3 类型3:向RTE添加不同的块格式_Typo3_Typoscript_Rte - Fatal编程技术网

Typo3 类型3:向RTE添加不同的块格式

Typo3 类型3:向RTE添加不同的块格式,typo3,typoscript,rte,Typo3,Typoscript,Rte,RTE中有一些预定义的块格式,如“标题”、“段落”等。是否可以创建新的块格式,并自定义包装它们的标记 我正在做一份时事通讯,我想在每个段落周围使用表格有一个名为“插入自定义元素”的按钮,您可以在那里为RTE添加自定义段落模板,但是您可能需要启用它并添加新的“项目” (DE)在“Einfügenüber用户元素”一节中,您对此有一个描述。呈现的代码片段应放在最高(根)页面的页面中。这可以在第TSconfig页中实现: RTE.default.userElements { 10 = Variou

RTE中有一些预定义的块格式,如“标题”、“段落”等。是否可以创建新的块格式,并自定义包装它们的标记


我正在做一份时事通讯,我想在每个段落周围使用表格

有一个名为“插入自定义元素”的按钮,您可以在那里为RTE添加自定义段落模板,但是您可能需要启用它并添加新的“项目”


(DE)在“Einfügenüber用户元素”一节中,您对此有一个描述。呈现的代码片段应放在最高(根)页面的页面中。

这可以在第TSconfig页中实现:

RTE.default.userElements {
  10 = Various elements
  10 {
    1 = Table
    1.description = Wrap in a table
    1.content = <table><tr><td>|</td></tr></table>
  }
}
编辑:您可能需要修改解析器以允许某些标记或属性。我想这是为我的案子做的:

RTE.default.proc.HTMLparser_db.allowTags = html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 

来源:我确实找到了那个页面,它看起来和我需要的一模一样,但由于某种原因,当我点击“保存”时,格式消失了。也许我不能很好地理解它,因为它是用德语写的,我也不太想说,有时候RTE配置很烦人,相信我,它一般都能工作(我在少数地方使用,但我不会说德语,所以我无法验证描述是否没有任何错误)。另外,请确保您的模板没有任何错误(未关闭的标签或其他东西),并确保您正在清除RTE缓存。当我单击“保存”时,userElements的标记将被删除。我只是编辑了我的答案以回应下面的评论(我还不能在任何地方发表评论)。可能是关于解析器的。为了得到我想要的东西,我不得不到处玩。此外,我能够在我的测试站点上确认它是有效的,尽管是在一个古老的Typo3 4.3.5上。问题似乎在于标记,即使它在允许的标记列表中……你的HTML包装有多复杂?你使用字体标签吗?如果改用内联样式,会发生什么?顺便说一句:希望你注意到我在上面的最后一段中用两个等号打错了(更正)。是的,我注意到:)标记足够复杂,因为我正在制作一份时事通讯。包括一个有两个专栏的,一个,实际上如果你使用TemplaVoila,你可以为时事通讯准备模板,并使用FCE包装零件。。。
RTE.default.proc.HTMLparser_db.allowTags = html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td