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

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

<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 ]

0 голосов
/ 03 июля 2018

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

0 голосов
/ 30 июня 2018

В прошлый раз у моего коллеги возникла такая же проблема, и он в итоге использовал это расширение: 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>
...