来自tx_news的新数据记录中的Rich-Text-Editor(htmlarea)中的TYPO3空字符

时间:2017-11-28 08:13:47

标签: typo3 rich-text-editor typo3-7.6.x tx-news

我已从TYPO3 6.2更新为TYPO3 7.6。现在我插入一个新的tx_news - 数据记录 - >只插入标题和其他一些必填字段 - >保存&关闭。

在预览(前端)中,我看到了我的条目,但在其他一些文本字段中也看到了“空字符”(htmlarea richt-text-editor)。在我的案例'Teilnahmemodalitäten'。该字段预填充2个字符。如果你插入<f:debug>{newsItem.eventParticipationModalities}</f:debug>,你会看到它,见截图: prefill with 2 chars inside the rich text editor

在这里你可以在Backend中看到它。光标位于第3行: rte not empty

我已经提出了一个条件,因为我不想显示标题,如果该字段为空.. 但为什么默认情况下我的文本字段不为空?

<f:if condition="{newsItem.eventParticipationModalities}">
  <div class="press-info">
    <h3>Teilnahmemodalitäten</h3>
    <f:format.raw>{newsItem.eventParticipationModalities}</f:format.raw>
    </div>
</f:if>

此字段'Teilnahmemodalitärten'是tx_news的额外字段。这是我的ext_tables.php

'event_participation_modalities' => array(
    'exclude' => 0,
    'label' => 'LLL:EXT:.../locallang.xlf:news.event_participation_modalities',
    'config' => array(
        'type' => 'text',
        'enableRichtext' => true,
    ),
    'defaultExtras' => 'richtext'
),

和ext_tables.sql:

CREATE TABLE tx_news_domain_model_news (
  ...
  event_participation_modalities text NOT NULL,
  ...
)

我对TYPO3 6.2没有问题......我该怎么办?谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

您应该使用VHS:TrimViewhelper修剪您的值,如下所示:

{namespace v=FluidTYPO3\Vhs\ViewHelpers}
<f:if condition="{newsItem.eventParticipationModalities -> v:format.trim()}">
  <div class="press-info">
    <h3>Teilnahmemodalitäten</h3>
    <f:format.raw>{newsItem.eventParticipationModalities}</f:format.raw>
    </div>
</f:if>