0

rte拡張機能に問題があります。テーブルでは、フィールドを設定しtext area with rteました。BE TYPO3 で rte ビューを生成し、テキストをフォーマットするとすべて問題ありません。唯一の問題は、いくつかの段落がある場合です.BEには<p>タグがありますが、HTMLコードのフロントエンドには<p>タグが「存在しませんでした」.

私の TCA コードは次のようになります。

'description' => array(     
        'exclude' => 1,     
        'label' => 'LLL:EXT:fu_product_table/locallang_db.xml:tx_table_products.description',       
        'defaultExtras' => 'richtext[*]',
        'config' => array(
            'type' => 'text',
            'cols' => '30',
            'rows' => '5',
            'wizards' => array(
                '_PADDING' => 2,
                'RTE' => array(
                    'notNewRecords' => 1,
                    'RTEonly'       => 1,
                    'type'          => 'script',
                    'title'         => 'Full screen Rich Text Editing|Formatteret redigering i hele vinduet',
                    'icon'          => 'wizard_rte2.gif',
                    'script'        => 'wizard_rte.php',
                ),
            ),
        )
      ),

そして、クラスでフィールドをレンダリングしようとしています:

'<td class="td-1">' . $this->getFieldContent('description') . '</td>';

なにか提案を?

4

1 に答える 1

0

TYPO3 は、RTE のコンテンツを少し「トリミング」して (完全なマークアップなしで) 保存するため、有効な HTML に「戻す」には、専用の方法でラップする必要があります。

$this->pi_RTEcssText($this->getFieldContent('description'))

注: エイドリアン、Extbase の次のポイント: これには特別なビューヘルパーがあるので、テンプレートで直接簡単に実行できます ;)

于 2013-10-29T12:51:05.607 に答える