我已从TYPO3 6.2
更新为TYPO3 7.6
。现在我插入一个新的tx_news
- 数据记录 - >只插入标题和其他一些必填字段 - >保存&关闭。
在预览(前端)中,我看到了我的条目,但在其他一些文本字段中也看到了“空字符”(htmlarea
richt-text-editor)。在我的案例'Teilnahmemodalitäten'。该字段预填充2个字符。如果你插入<f:debug>{newsItem.eventParticipationModalities}</f:debug>
,你会看到它,见截图:
我已经提出了一个条件,因为我不想显示标题,如果该字段为空.. 但为什么默认情况下我的文本字段不为空?
<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
没有问题......我该怎么办?谢谢你的帮助。
答案 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>