【发布时间】:2015-06-05 14:02:01
【问题描述】:
我目前正在新的 T3 7.2.0 上开发一个网站
当我使用f:format.html 时,T3 将在几乎每个标签出现一到四个空p.bodytexts 之后呈现。 好事:我在 RTE 中制作的段落也包含在 p.bodytext 中。
当我使用f:format.raw 时,不会呈现额外的p.bodytexts。不幸的是,即使在 RTE 中明确提及它们,它们也不会出现。
谁能帮忙?
【问题讨论】:
我目前正在新的 T3 7.2.0 上开发一个网站
当我使用f:format.html 时,T3 将在几乎每个标签出现一到四个空p.bodytexts 之后呈现。 好事:我在 RTE 中制作的段落也包含在 p.bodytext 中。
当我使用f:format.raw 时,不会呈现额外的p.bodytexts。不幸的是,即使在 RTE 中明确提及它们,它们也不会出现。
谁能帮忙?
【问题讨论】:
f:format.html ViewHelper 通过parseFunc 过滤其输入,例如用于呈现由 RTE 填充的字段的内容。默认parseFunc 用于默认 RTE,它会替换编辑器保存的自定义链接标签:
<link 13#112>Linktext</link>
变成这样
<a href="/index.php?id=13#c112">Linktext</a>
这种转换做了更多的事情,例如如您所见,插入段落。
解决方案:只需在没有 ViewHelper 的情况下打印您的字段,除非该字段由 RTE 填写。然后使用f:format.html。
【讨论】: