如何从新闻扩展中的媒体文件中获取第二张图片? [打字错误3]

How to get second Image from Mediafile in News Extension? [TYPO3]

如何在TYPO3中获取GeorgeRinger新闻扩展模板中的第二张图片。

我用 "show in teaser" 扩展了 showinpreview 字段,我想访问第二张图片,或者更好的是设置了 "show in teaser" 的图片,在预告片的模板文件。

如果我调试newsItem.mediaPreviews,只有一张图片,但我在后台设置了两张……怎么才能得到另一张图片。

谢谢

打字错误3:9.5.14 新闻:7.3.1

如果您查看模型 News,您会看到:

public function getMediaPreviews()
{
    $configuration = [FileReference::VIEW_LIST_AND_DETAIL, FileReference::VIEW_LIST_ONLY];
    return $this->getMediaItemsByConfiguration($configuration);
}

这意味着您只能获得具有允许类型的那些。


作为解决方案,有 2 个选项:

  • 使用 {newsItem.getMedia} 并在 <f:for> 中检查值
  • 使用自定义 getter 方法扩展模型,其中 returns 您需要的