Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


funktionen_repository [2023.12.12 16:02] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== 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++;
 +    }