2014-12-02 40 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