TYPO3 Neos-通过打字脚本访问媒体管理文件?
是否可以使用TYPO3 Neos中的typoscript访问媒体管理中上载的文件? 我正试图创建一个网站,列出编辑上传的所有PDF,但我无法找到通过打字脚本访问这些PDF的方法。目前(Neos 1.2 beta版状态)无法使用内置的打字脚本对象/Eel助手收集资产列表。有两种方法可以实现您的需求:TYPO3 Neos-通过打字脚本访问媒体管理文件?,typo3,typoscript,typo3-flow,neoscms,typoscript2,Typo3,Typoscript,Typo3 Flow,Neoscms,Typoscript2,是否可以使用TYPO3 Neos中的typoscript访问媒体管理中上载的文件? 我正试图创建一个网站,列出编辑上传的所有PDF,但我无法找到通过打字脚本访问这些PDF的方法。目前(Neos 1.2 beta版状态)无法使用内置的打字脚本对象/Eel助手收集资产列表。有两种方法可以实现您的需求: 创建呈现PDF列表的插件 创建一个新的打字脚本对象或Eel帮助器以获取资产列表 可以按照上的指南创建插件。如果要通过打字脚本呈现列表,可以在自己的网站包中轻松创建这样的打字脚本对象: use 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();
}
}
然后在打字稿中使用该新对象:
prototype(TYPO3.NeosDemoTypo3Org:AssetCollection) {
@class = 'TYPO3\\NeosDemoTypo3Org\\TypoScriptObjects\\AssetCollection'
}
page.body.assets = TYPO3.NeosDemoTypo3Org:AssetCollection
谢谢!然后我将尝试为此创建一个打字脚本对象。