TYPO3 RTE在p元素中包装地址元素并输出无效的HTML

时间:2014-12-03 11:09:28

标签: typo3 typoscript fluid typo3-6.2.x

我在 TYPO3 6.2.4 中有一个内容元素。此内容元素包含多个<address> - 元素,如:

<address>An address</address>
<address>Some phone numbers and emails</address>

问题是输出,因为它看起来像这样,即使我删除所有空格:

<p class="bodytext">
    <address>An address</address>
</p>
<p class="bodytext">
    <address>Some phone numbers and emails</address>
</p>

这不仅很糟糕,而且也是无效的标记。

我尝试了以下操作,但遗憾的是删除了所有 <p>元素 - 即使是正确的元素:

lib.parseFunc_RTE.nonTypoTagStdWrap.encapsLines.nonWrappedTag >

这就是我将内容放入模板的方式:

lib.content < styles.content.get

这就是它的输出方式:

<f:cObject typoscriptObjectPath="lib.content" />

这是我的RTE配置:

RTE.default {
    proc {
        allowTags = h1, h2, h3, h4, h5, h6, div, p, br, span, ul, ol, li, blockquote, footer, strong, em, b, i, u, a, img, hr, q, cite, abbr, acronym, center, address

        exitHTMLparser_db = 1
        exitHTMLparser_db {
            tags.b.remap = strong
            tags.i.remap = em
        }
    }
}

RTE.default.proc.allowTagsOutside:= addToList(address)

如何摆脱那些包裹<p> - 元素?

0 个答案:

没有答案