Typo3 如何在新闻扩展中从Mediafile获取第二个图像?[3]

Typo3 如何在新闻扩展中从Mediafile获取第二个图像?[3],typo3,typo3-9.x,tx-news,Typo3,Typo3 9.x,Tx News,如何在TYPO3中获得GeorgeRinger新闻扩展模板中的第二幅图像 我用“在摘要中显示”扩展了showinpreview字段,我想访问摘要模板文件中设置了“在摘要中显示”的第二个图像,或者更好地访问该图像 如果我调试newsItem.mediaPreviews,只有一个映像,但我在后端设置了两个映像…那么如何获得另一个映像 谢谢 类型3:9.5.14 新闻:7.3.1如果您查看模型新闻您将看到以下内容: public function getMediaPreviews() { $c

如何在TYPO3中获得GeorgeRinger新闻扩展模板中的第二幅图像

我用“在摘要中显示”扩展了showinpreview字段,我想访问摘要模板文件中设置了“在摘要中显示”的第二个图像,或者更好地访问该图像

如果我调试newsItem.mediaPreviews,只有一个映像,但我在后端设置了两个映像…那么如何获得另一个映像

谢谢

类型3:9.5.14
新闻:7.3.1

如果您查看模型
新闻
您将看到以下内容:

public function getMediaPreviews()
{
    $configuration = [FileReference::VIEW_LIST_AND_DETAIL, FileReference::VIEW_LIST_ONLY];
    return $this->getMediaItemsByConfiguration($configuration);
}
这意味着您只能获得具有允许类型的


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

  • 使用
    {newsItem.getMedia}
    并在
    中检查值
  • 使用自定义getter方法扩展模型,该方法返回所需的getter方法

如果您查看型号
新闻
,您将看到:

public function getMediaPreviews()
{
    $configuration = [FileReference::VIEW_LIST_AND_DETAIL, FileReference::VIEW_LIST_ONLY];
    return $this->getMediaItemsByConfiguration($configuration);
}
这意味着您只能获得具有允许类型的


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

  • 使用
    {newsItem.getMedia}
    并在
    中检查值
  • 使用自定义getter方法扩展模型,该方法返回所需的getter方法

第一种解决方案似乎有效,但它是{news.media}流体;)谢谢-现在我将尝试第二种解决方案,我认为最好有一个自己的具有挑逗图像的字段,以防止流体中出现太多的条件。;)第一个解决方案似乎有效,但它是{news.media}流体;)谢谢-现在我将尝试第二种解决方案,我认为最好有一个自己的具有挑逗图像的字段,以防止流体中出现太多的条件。;)