Editor 如何保持打字3';防止RTE在<;之前添加空行;ul>;s

Editor 如何保持打字3';防止RTE在<;之前添加空行;ul>;s,editor,typo3,rte,typo3-6.1.x,typo3-4.5,Editor,Typo3,Rte,Typo3 6.1.x,Typo3 4.5,在TYPO3 4.5和6.1中,每当我添加无序列表元素时,RTEhtmlarera(或其许多处理例程中的一些)都会添加一个额外的 <p>&nbsp;</p> 在保存内容元素的ul标记之前 这种情况仅在第一次插入ul时发生一次。当删除p标记并再次保存内容元素时,不会再发生这种情况 如何消除这种错误行为?请尝试将装箱线设置为零 设置键入脚本: tt_content.stdWrap.dataWrap > lib.parseFunc_RTE.nonTypo

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

<p>&nbsp;</p>

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

这种情况仅在第一次插入ul时发生一次。当删除p标记并再次保存内容元素时,不会再发生这种情况


如何消除这种错误行为?

请尝试将
装箱线设置为零

设置键入脚本:

tt_content.stdWrap.dataWrap > 
lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines >

这不是一个真正的解决方案,但可能是一个正确方向的暗示。 如果您写下列表,请不要在第一个列表条目之前按enter键,而是按住shift键并按enter键。 例如:


下面是一个列表:对于我来说,使用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
    }
}
lib.parseFunc\u RTE{
externalBlocks=表、块引号、ol、ul、div、dl、地址、hr
外部块{
ol.stripNL=1
ol.stdWrap.parseFunc=

在这个例子中,我删除了很多行,请注意,您可以使用{}..

覆盖以前的设置,我已经尝试过了,但是看不到想要的效果。不过,我不确定是否应该这样做,因为我的问题已经发生在后端,所以我认为parseFunc不会应用,因为这是一个前端的东西?这对我来说很好:
lib.parseFunc\u RTE.nontypotagstdwap.encapsLines.remapTag.DIV>
lib.parseFunc\u RTE.nontypotagstdwap.encapsLines>
对我来说很好,我不确定我能不能教编辑们这些。你认为这是RTE中的一个错误吗?你看过锻造厂的相关问题吗?最重要的是:如果禁用“BR to P”,会发生什么?那东西消失了吗?事实上,我的问题已经发生在后端,而不仅仅是前端-你的?
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
    }
}