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++;
}