diff --git a/Classes/Hooks/View/PageLayoutView.php b/Classes/Hooks/View/PageLayoutView.php
index 5e6d52d..2e06c83 100644
--- a/Classes/Hooks/View/PageLayoutView.php
+++ b/Classes/Hooks/View/PageLayoutView.php
@@ -24,6 +24,7 @@ namespace DanielSiepmann\DsSite\Hooks\View;
use TYPO3\CMS\Backend\View\PageLayoutView as Typo3PageLayoutView;
use TYPO3\CMS\Core\Utility\GeneralUtility;
use TYPO3\CMS\Fluid\View\StandaloneView;
+use TYPO3\CMS\Frontend\Resource\FileCollector;
/**
* Holds all TYPO3 Hooks for PageLayoutView class.
@@ -72,6 +73,12 @@ class PageLayoutView
'value' => $this->layoutView->pageRecord['SYS_LASTCHANGED'],
'type' => 'date',
],
+ [
+ 'label' => 'media',
+ 'value' => $this->resolvePageMedia(),
+ 'field' => 'media',
+ 'type' => 'files',
+ ],
],
]);
$view->setTemplatePathAndFilename('EXT:ds_site/Resources/Private/Templates/Backend/Page/MetaInfo.html');
@@ -83,4 +90,13 @@ class PageLayoutView
{
return GeneralUtility::makeInstance(StandaloneView::class);
}
+
+ private function resolvePageMedia(): array
+ {
+ $page = ['uid' => $this->layoutView->pageRecord['uid']];
+ $files = new FileCollector();
+ $files->addFilesFromRelation('pages', 'media', $page);
+
+ return $files->getFiles();
+ }
}
diff --git a/Resources/Private/Language/locallang.xlf b/Resources/Private/Language/locallang.xlf
index 4fc2da2..328f17d 100644
--- a/Resources/Private/Language/locallang.xlf
+++ b/Resources/Private/Language/locallang.xlf
@@ -15,6 +15,9 @@
+
+
+