Zum Inhalt springen

dynamisch erzeugtes css aus extension in seite hinzufügen?

Erstellt am 3. April 2007 · 3 Antworten · letzte Antwort am 4. April 2007

Tags: HTML & CSS, Frage

ossipetz ·

hallole!

ich habe eine extension die mir content speziell formatiert und dabei je nach inhalt class="dingsda" formatierungen schreibt. gleichzeitig erzeugt es einen css string der in den head der html seite müsste.

wo fang ich da an? in der meineext/pi1/class.meineext_pi1.php ist das plusminus exemplarisch so:

class meineext_pi1 extends tslib_pibase {
  function main($content,$conf)   {

    $myformatter = new MyFormatter();
    $content = $myformatter->format('formatierteshtml mit class=""');

    // CSS definitionen in den page-HEAD?
    // $myformatter->getCss();

    return $this->pi_wrapInBaseClass($content);
  }
}

wie füge ich den string in den page head ein? typo3 scheint ja von alleine schon für anderes ein dynamisches css zu schreiben?

ich hab leider keinen einstiegspunkt gefunden der mich weitergebracht hätte

danke im voraus :-)

just2b ·

Hallo,

wenns dynamisch sein sollte zB so:

<?
$GLOBALS['TSFE']->additionalHeaderData['b121212'] = 'was in den header kommen soll';
?>

lg georg

ossipetz ·

ah pörfökt :-)

man findet dann auch plötzlich noch dinge wie

$GLOBALS['TSFE']->additionalCSS['meineext'] = '.pling img { border:0; }';

(für die geistig übermässig trägen wie mich)

danke!