Hallo,
die Lösung mit dem Extensionpoint rex_register_extension funktioniert soweit gut. Leider werden bei mir dann die CSS-Dateien auf allen Seiten im Backend eingebunden.
Nun habe ich einfach versucht das Einbinden der CSS-Datei über den GET page Parameter zusätzlich abzufragen.
- Code: Alles auswählen
if ($REX['REDAXO'] AND (rex_get('page','string') == 'guestbook' ))
{
if(rex_get('css', 'string') == 'addons/'. $myPage)
{
$cssFile = $REX['INCLUDE_PATH'] . '/addons/' . $myPage . '/css/' .
$myPage . '.css';
rex_send_file($cssFile, 'text/css');
exit();
}
rex_register_extension(
'PAGE_HEADER',
create_function('$params', 'return $params[\'subject\'] .\' <link rel="stylesheet" type="text/css" href="index.php?css=addons/'. $myPage .'" />\'."\n";')
);
}
Schaue ich mir dann den Quelltext an, so sieht auf dem ersten Blick alles richtig aus. Beim öffnen der CSS-Datei wird jedoch eine generiert HTML-Seite angezeigt und nicht die nötige CSS-Datei.
Kann mir jemand sagen wo mein Denkfehler liegt?
Gruß Holger