можно ли получить доступ к файлам, загруженным в управление мультимедиа, с помощью typoscript в TYPO3 Neos? Я пытаюсь создать сайт со списком всех PDF-файлов, загруженных редакторами, но я не смог найти способ получить доступ к этим PDF-файлам через typoscript.
TYPO3 Neos - Доступ к файлам управления мультимедиа через TypoScript?
Ответы (1)
В настоящее время (состояние бета-версии Neos 1.2) невозможно собрать список ресурсов с помощью встроенных объектов TypoScript / помощников Eel. Есть два способа реализовать ваше требование:
- Создайте плагин, который отображает список PDF-файлов
- Создайте новый объект 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
Большое спасибо! Затем я попытаюсь создать для этого объект TypoScript.
- person loopa; 11.12.2014