5

私のモデルの TYPO3 6.2 では、 と呼ばれるファイル用の共通フィールドがありますdocuments。それObjectStorage\TYPO3\CMS\Extbase\Domain\Model\FileReference何も珍しいことではありません :)

問題はローカライズされたページにあります.objのローカライズされたバージョンを作成すると、そのすべてのフィールドが適切にローカライズされますが、そうではありませんdocuments-常にデフォルト言語のファイル参照を使用します:/これについて未解決のバグについて読みましたが、有効な回避策は指摘されていません...何をすべきか教えてもらえますか?

何も役に立たない場合は、独自のFileRefモデルを作成しますが、変更する場所がいくつかあるため、これを回避することをお勧めします。

モデルの私のフィールド(ゲッターとセッターは標準です)

/**
 * Documents
 *
 * @var \TYPO3\CMS\Extbase\Persistence\ObjectStorage<\TYPO3\CMS\Extbase\Domain\Model\FileReference>
 * @cascade remove
 */
protected $documents = NULL;

そしてTCAで:

'documents' => array(
    'exclude' => 1,
    'label' => 'Documents',
    'config' =>
        \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
            'documents',
            array('maxitems' => 999)
        ),
),
4

1 に答える 1