TYPO3 Neos - Доступ к файлам управления мультимедиа через TypoScript?

можно ли получить доступ к файлам, загруженным в управление мультимедиа, с помощью typoscript в TYPO3 Neos? Я пытаюсь создать сайт со списком всех PDF-файлов, загруженных редакторами, но я не смог найти способ получить доступ к этим PDF-файлам через typoscript.


person loopa    schedule 02.12.2014    source источник


Ответы (1)


В настоящее время (состояние бета-версии Neos 1.2) невозможно собрать список ресурсов с помощью встроенных объектов TypoScript / помощников Eel. Есть два способа реализовать ваше требование:

  1. Создайте плагин, который отображает список PDF-файлов
  2. Создайте новый объект TypoScript или помощник Eel для получения списка ресурсов.

Плагин можно создать, следуя инструкциям в документации Neos. Если вы хотите отображать список с помощью TypoScript, легко создать такой объект TypoScript в собственном пакете сайта:

use TYPO3\Flow\Annotations as Flow;

class AssetCollection extends \TYPO3\TypoScript\TypoScriptObjects\AbstractTypoScriptObject {

    /**
     * @Flow\Inject
     * @var \TYPO3\Media\Domain\Repository\AssetRepository
     */
    protected $assetRepository;

    public function evaluate() {
        return $this->assetRepository->findAll();
    }

}

А затем используйте этот новый объект в TypoScript:

prototype(TYPO3.NeosDemoTypo3Org:AssetCollection) {
    @class = 'TYPO3\\NeosDemoTypo3Org\\TypoScriptObjects\\AssetCollection'
}

page.body.assets = TYPO3.NeosDemoTypo3Org:AssetCollection
person Christopher    schedule 08.12.2014
comment
Большое спасибо! Затем я попытаюсь создать для этого объект TypoScript. - person loopa; 11.12.2014