Новости TYPO3 - Как показывать разные медиа-файлы на языке по умолчанию и на языке наложения

Я использую следующий синтаксис в моем жидком шаблоне для отображения медиа-файлов в новостях:

<f:for each="{v:content.resources.fal(field: 'fal_media',table:'tx_news_domain_model_news',uid:'{newsItem.uid}')}" as="singleImage">
  <div style="background-image: url({singleImage.url})" class="teaser__image"></div>
</f:for>

Немецкий - мой язык по умолчанию, английский - оверлейный. В английских новостях я реализовал другое медиа изображение, но отображается только немецкое изображение (по умолчанию). Как я могу отрендерить английский медиа образ?

2 ответа

У моего коллеги была такая же проблема в прошлый раз, и он в итоге использовал это расширение: https://packagist.org/packages/stefanfroemken/repair_translation

Я не уверен, что есть лучшее решение в данный момент.

Кстати, вам не нужно использовать расширение VHS для получения изображений. Лучше было бы сделать это следующим образом:

<f:for each="{newsItem.media}" as="mediaElement">
    <div style="background-image: url({f:uri.image(image:mediaElement)})" class="teaser__image"></div>
</f:for>

Перевод отношений, указывающих на переведенные объекты в TYPO3, глючит. Это запись об ошибке: https://forge.typo3.org/issues/57272. Очевидно, что это трудно исправить для каждого крайнего случая, но расширение, упомянутое mrf, исправляет его для sys_file_references, что является случаем, к которому вы обращаетесь.

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