eigene css
am 08.05.2008 - 06:43 Uhr in
wie kann ich meine eigene css-datei an eine Seite anbinden.
- Anmelden oder Registrieren um Kommentare zu schreiben
wie kann ich meine eigene css-datei an eine Seite anbinden.
Beiträge im Forum: 250233
Registrierte User: 20452
Neue User:
| wla | 9461 |
| stBorchert | 6003 |
| quiptime | 4972 |
| Tobias Bähr | 4019 |
| bv | 3924 |
| ronald | 3857 |
| md | 3717 |
| Thoor | 3678 |
| Alexander Langer | 3416 |
| Exterior | 2903 |
eigene css
am 08.05.2008 - 07:32 Uhr
hallo kourosh
wenn du die formatierungen nicht in die style.css des themes schreiben willst,
versuch mal in der page.tpl.php in deinem theme unterhalb von
<?php print $styles; ?><style type="text/css" media="all">@import "<?php print base_path() . path_to_theme() ?>/example.css";</style>lg sachbearbeiter
||||||||||||||||||||||||||
www.diesachbearbeiter.de
post@diesachbearbeiter.de
||||||||||||||||||||||||||
Um eigene CSS einbinden ..
am 08.05.2008 - 10:25 Uhr
.. braucht man nicht unbedingt in Templates eingreifen, man kann auch die Drupal-Funktionen dazu zu nutzen.
Für das einbinden eigener CSS-Dateien bietet Drupal eine Funktion drupal_add_css($path = NULL, $type = 'module', $media = 'all', $preprocess = TRUE). Damit kann ohne Probleme eine eigene CSS-Datei im Modul erstellt werden und diese wird eingebunden. Auch das Einbinden mehrer CSS-Dateien ist möglich; z. B. für die Media-Typen "print" oder "screen".
Die Funktion hat vier Parameter
drupal_add_css('sites/all/modules/meinmodule/meinmodule.css', 'module', 'screen', TRUE);Will man wissen welche CSS-Dateien in welcher Reihenfolge eingebunden sind kann man die Funktion drupal_get_css($css = NULL) nutzen.
/*** CSS-Dateien ermitteln
*/
function css_array()
{
$var['style'] = drupal_get_css();
$uebergabe .= str_replace('<', '<',$var['style']);
return $uebergabe;
} // END css_array
Damit bietet sich auch die Möglichkeit bestimmte CSS-Definitionen zu überschreiben.
Gruß
UwBach