TYPO3:允许使用富文本格式编辑器的HTML

时间:2011-11-09 17:05:14

标签: html typo3 rte rich-text-editor

RTE的默认设置仅允许某些类型的HTML元素。我也想允许

  • form
  • button
  • input

我该怎么做?我搜索了一下,发现了这个:

## RTE configuration
RTE.default {
    proc {
        # tags allowed
        allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center

        # html parser configuration
        HTMLparser_rte {

            # tags allowed
            allowTags < RTE.default.proc.allowTags
        }
    }
}

但我不确定这是否是正确的解决方案......

3 个答案:

答案 0 :(得分:2)

您应该将所需的标签添加到配置

## RTE configuration
RTE.default {
    proc {
        # tags allowed
        allowTags = table, tbody, tr, th, td, h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, re, blockquote, strong, em, b, i, u, sub, sup, strike, a, img, nobr, hr, tt, q, cite, abbr, acronym, center

        allowTags := addToList(form, button, input) 

        # html parser configuration
        HTMLparser_rte {

            # tags allowed
            allowTags < RTE.default.proc.allowTags
        }
    }
}

答案 1 :(得分:1)

@HerrSerker的答案几乎是正确的 - 它增加了对RTE的额外标签(表单,按钮,输入)的支持,但你还需要在你的FE上允许它们,所以最后的结果应该是是这样的:

第TS页

RTE.default.proc.allowTags := addToList(form, button, input)
RTE.default.proc.entryHTMLparser_db.allowTags < RTE.default.proc.allowTags
RTE.default.proc.allowTagsOutside := addToList(form)

allowTagsOutside 指示RTE允许此标记位于p-tags之外。

TS模板中的TS常量

styles.content.links.allowTags := addToList(form, button, input)

答案 2 :(得分:0)

是。 Alos你应该取消设置denyTags并检查entryHTMLparser_db子值

可以找到默认RTE配置的示例here