Как получить второе изображение из Mediafile в расширении новостей? [TYPO3] - PullRequest
0 голосов
/ 19 марта 2020

Как я могу получить второе изображение в шаблоне для расширения новостей GeorgeRinger в TYPO3.

Я расширяю поле showinpreview с помощью "show in teaser" и хочу получить доступ ко второму image, или, лучше, изображение, где было установлено «show in teaser», в файле шаблона для тизера.

Если я отлаживаю newsItem.mediaPreviews, изображение будет только одно, но я установлю два в бэкэнде… так как я могу получить другое изображение.

Спасибо

TYPO3: 9.5.14 новости: 7.3.1

1 Ответ

2 голосов
/ 19 марта 2020

Если вы посмотрите модель News, вы увидите следующее:

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

Это означает, что вы получите только те, которые имеют разрешенные типы.


В качестве решения Есть 2 варианта:

  • , использовать {newsItem.getMedia} и проверить в <f:for> значение
  • , расширить модель с помощью специального метода получения, который возвращает нужные вам
...