Weitere Funktionen im Repository
Im Repository können weitere Funktionen geschrieben werden, die nicht in Zusammenhang mit einem Zugriff auf eine Datenbank stehen.
Render JS Header
public function getHeaderJS($filesJS) { $pageRenderer = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class); $baseUrl = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath('ibkbilder'); $j = 0; while ($j < count($filesJS)) { $filePath = $baseUrl . $filesJS[$j]; $type = "text/javascript"; $compress = TRUE; $forceOnTop = FALSE; $allWrap = ""; $pageRenderer->addJsFile($filePath, $type, $compress, $forceOnTop, $allWrap); $j++; } }
Render CSS Header
public function getHeaderCSS($filesCSS) { $pageRenderer = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Page\PageRenderer::class); $baseUrl = \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::siteRelPath('ibkbilder'); $c = 0; while ($c < count($filesCSS)) { $filePath = $baseUrl . $filesCSS[$c]; $rel = "stylesheet"; $media = "all"; $title = ""; $compress = TRUE; $forceOnTop = FALSE; $allWrap = ""; $pageRenderer->addCssFile($filePath, $rel, $media, $title, $compress, $forceOnTop, $allWrap); $c++; }