2

在 TYPO3 4.5 和 6.1 中,每当我添加一个无序列表元素时,RTEhtmlarera(或其许多处理例程中的一些)都会添加一个额外的

<p>&nbsp;</p>

在保存内容元素的 ul 标记之前。

在此处输入图像描述

这只会发生一次,当首先插入 ul 时。当 p 标记被移除并再次保存内容元素时,它不会再次发生。

如何消除这种错误行为?

4

3 回答 3

2

嗨尝试设置encapsLines为零..

设置打字稿:

tt_content.stdWrap.dataWrap > 
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines >
于 2013-08-26T14:24:27.927 回答
0

不是真正的解决方案,但可能是正确方向的提示。如果你写下你的列表,不要在第一个列表条目之前按 enter,而是按 shift+enter。例子:

Here comes the list: <<-- AT THIS POINT PRESS SHIFT+ENTER
- a <<-- Here it does not matter if you press enter or shift+enter
- b
- c
- ...

这对我来说是一种解决方法。我在 sysext:rtehtmlarea 做了很多研究,但没有任何效果。所以这对我来说就像是某种与“BR to P”(反之亦然)配置相关的神秘错误/功能,您可以在 pageTS 或 Setup 中定义。顺便说一句:我从来没有完全理解这个转换的东西:)

于 2013-09-29T18:28:47.693 回答
0

对我来说 6.1 这有效:

lib.parseFunc_RTE {
    externalBlocks = table, blockquote, ol, ul, div, dl, address, hr
    externalBlocks {
        ol.stripNL=1
        ol.stdWrap.parseFunc = < lib.parseFunc

        ul.stripNL=1
        ul.stdWrap.parseFunc = < lib.parseFunc

        # i have also seen this setting, but didn´t test it:
        # blockquote.stripNLprev = 1 
        # blockquote.stripNLnext = 1
    }
}

我为此示例删除了许多行,请注意您使用 {} 覆盖以前的设置。

于 2014-02-12T14:20:42.110 回答