在 RTE 中有一些预定义的块格式,如“标题”、“段落”等。是否可以做新的块格式,并自定义包装它们的标记?
我正在做一份时事通讯,我想在每个段落周围使用表格
在 RTE 中有一些预定义的块格式,如“标题”、“段落”等。是否可以做新的块格式,并自定义包装它们的标记?
我正在做一份时事通讯,我想在每个段落周围使用表格
这可以在 Page 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.showButtons := addToList(user)
RTE.default.hideButtons := removeFromList(user)
编辑:您可能需要摆弄解析器以允许某些标签或属性。我认为这个是为我的情况做的:
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
来源:htmlarea 手册和这个片段
有一个名为的按钮Insert custom element
,您可以在其中为 RTE 添加自定义para-templates ,但是您可能需要启用它并添加新的“项目”。
此处(DE) 在Einfügen über User-Elemente部分中对此进行了描述。呈现的片段应放置在最高(根)页面的 PageTS 中。