2017-11-28 42 views
0

TYPO3 6.2からTYPO3 7.6への更新を行いました。新しいtx_news - データレコード - >見出しとその他の必須フィールドを挿入 - > &を保存します。TYPO3 tx_newsの新しいデータレコードのリッチテキストエディタ(htmlarea)の空の文字

プレビュー(フロントエンド)では、他のテキストフィールド(htmlarea richt-text-editor)では自分のエントリーだけでなく、「空文字」も表示しています。私の場合は 'Teilnahmemodalitäten'。このフィールドは2文字のプレフィルです。 <f:debug>{newsItem.eventParticipationModalities}</f:debug>を挿入すると表示されます。スクリーンショットを参照してください。 prefill with 2 chars inside the rich text editor

ここでは、バックエンドで確認できます。フィールドが空の場合、私は、見出しを表示したくないので、私は..状態を作ったが、私のテキストフィールドは、デフォルトでは空になっていない理由を rte not empty

:カーソルが行3になっています?

<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

あなたはこのように、あなたの価値をトリミングする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> 
+0

こんにちはマリオ。あなたの投稿に感謝します。私はあなたの答えを後でテストしますが、私はそれが解決策になると思います。しかし、あなたはまた、なぜRTEが2つの文字を持っているのか、まだ分かりません。 https://fluidtypo3.org/viewhelpers/vhs/master/Format/TrimViewHelper.html – user2310852

+0

ハロー、申し訳ありませんが、私はそれも知らないです。 –