2014-12-02 77 views

回答

1

它目前(Neos 1.2测试版)不可能通过内置的TypoScript对象/鳗鱼助手来收集资产列表。有来实现您的要求有两种方式:

  1. 创建渲染PDF文件列表中选择一个插件
  2. 创建一个新的Typo脚本对象或鳗鱼帮手来获取资产

一个插件可以列表按照Neos documentation的指南创建。如果你想渲染通过Typo脚本列表,它很容易在自己的站点包来创建一个这样的Typo脚本对象:

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(); 
    } 

} 

,然后使用在Typo脚本的新对象:

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

page.body.assets = TYPO3.NeosDemoTypo3Org:AssetCollection 
+0

非常感谢!然后我会尝试为它创建一个TypoScript对象。 – loopa 2014-12-11 07:12:38