向 Typo3 RTE 添加自定义样式。有些没有保存

Adding costum styles to Typo3 RTE. Some are not saved

我使用 CSS 文件将服装样式添加到 RTE:

RTE.default.contentCSS = EXT:netjapan/Resources/Public/css/rte.css

对于某些元素,这是可行的。例如,对于 ul 元素:

ul.liststyle1 {
    list-style: none;
    padding-left: 17px;
}

当我 select RTE 中的 ul 时,我可以选择 Blockstyle liststyle1

我想为 p 做同样的事情:

p.test {
    font-size: 80%;
}

而当我 select p 时,我可以选择 Blockstyle test 并使用该样式。但是当我保存时,Blockstyle 就不见了。

我添加了这个打字稿:

RTE.default {
    removeTags = sdfield, strike
    proc.entryHTMLparser_db.removeTags = sdfield, strike
}

因此 p 不在 removeTags 列表中。但是没有效果。

有人知道 pElement 上的 Blockstyle 是怎么被移除的吗?

我上周遇到了类似的问题。有时 RTE 会发疯。我的意思是它没有逻辑意义。检查一下:标记文本并使用容器样式,它会将其包装在 div 中,但其中也会有 <p>,因此您将拥有类似 <div><p class="bodytext">text</p></div> 的内容 - 您可以为添加样式那。至少这解决了我的问题