2014-12-02 2 views
0

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

ответ

1

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

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

Плагин может создаются после руководства по Neos documentation. Если вы хотите, чтобы сделать список с помощью 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 
+0

Спасибо большое! Затем я попытаюсь создать для него объект TypoScript. – loopa

Смежные вопросы