【问题标题】:TYPO3 news - How to show different media files in default language and overlay languageTYPO3 新闻 - 如何以默认语言和覆盖语言显示不同的媒体文件
【发布时间】:2018-06-29 09:43:25
【问题描述】:

我在我的流媒体模板中使用以下语法来呈现新闻中的媒体文件:

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

德语是我的默认语言,英语是覆盖语言。在英文新闻中,我实现了不同的媒体图像,但只显示了德文(默认)图像。如何渲染英文媒体图像?

【问题讨论】:

    标签: typo3 media fluid tx-news


    【解决方案1】:

    我的同事上次遇到了同样的问题,他最终使用了这个扩展: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 7.6.23 和新闻 6.3.0)。也许我得更新了。
    【解决方案2】:

    在 TYPO3 中指向已翻译对象的关系的翻译是错误的。这是错误跟踪器条目:https://forge.typo3.org/issues/57272。对于每个边缘情况显然很难修复,但 mrf 提到的扩展为 sys_file_references 修复了它,这就是你遇到的情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多