Momentan schlage ich mich gerade mit einer Erweiterung für TYPO3 herum. Diese benötigt JavaScript und CSS Dateien welche eingebunden werden müssen. Mein Weg zum einbinden ist ein Aufruf mit folgenden 2 TYPO3 Funktionen:

CSS:

  1. $GLOBALS [‘TSFE’]->additionalHeaderData [$this->extKey . ‘_css_1′] = ‘<link href="’ . t3lib_extMgm::siteRelPath ( $this->extKey ) . ‘pi1/static/css/datepicker_vista.css" rel="stylesheet" type="text/css" />’;

JS:
Fürs den JavaScript Code (welchen ich direkt im HTML Dokument einsetze) verwende ich:

  1. $GLOBALS[‘TSFE’]->setJS($this->extKey,"
  2.   window.addEvent(‘load’, function() {
  3.      new DatePicker(‘.demo_vista’, {
  4.           pickerClass: ‘datepicker_vista’
  5.           });
  6.   });
  7. ");

Da ich zusätzlich noch MooTools verwende und als Erweiterung t3mootools einsetze kann ich diese im Template folgendermaßen einbinden:

  1. includeLibs.t3mootools = EXT:t3mootools/class.tx_t3mootools.php
  2. page.5 = USER
  3. page.5.userFunc = tx_t3mootools->addJS
  4. page.5.jsfile = EXT:vevent/pi1/static/js/datepicker.js

Weitere Möglichkeiten werden bei Typo3-Snippets aufgezählt.

Ähnliche Beiträge