TYPO3 8: файлы в нелокализованном хранилище не выбираются на других языках

Пользовательская таблица, которая не локализована, содержит текстовые поля и изображения, как обычно определяется как ссылка на файл:

/**
 * Returns the logo
 * @return \TYPO3\CMS\Extbase\Domain\Model\FileReference $logo
 */
public function getLogo() {
    return $this->logo;
}

TCA-настройка для поля "логотип" (хотя это не обязательно для других полей):

'l10n_mode' => 'exclude',

Настройки запроса к хранилищу следующие:

 public function initializeObject() {
    $defaultQuerySettings = $this->createQuery()->getQuerySettings();
    $defaultQuerySettings->setRespectStoragePage(FALSE);
    $defaultQuerySettings->setRespectSysLanguage(FALSE);
    $defaultQuerySettings->setLanguageMode('content_fallback');
    $defaultQuerySettings->setLanguageUid(0);
    $this->setDefaultQuerySettings($defaultQuerySettings);
}

На языке по умолчанию все извлекается, но на иностранном языке отображаются только текстовые поля, а изображение просто NULL.

Другие languageModes (NULL, 'ignore'...) не имеют значения.

0 ответов

Другие вопросы по тегам