Hallo,
Mittlerweile bin ich soweit, dass ich es geschafft habe, ausgelagerten html-Code mittels der php-Funktion <include> in eine php-Datei einzubinden.
Da ich das sehr praktisch finde, möchte ich wissen, ob es eine ähnliche Funktion auch für CSS-Dateien gibt.
nicht direkt, aber PHP ist unabhängig davon, was es ausgeben soll - ob der Output HTML oder CSS sein soll, ist dem PHP-Interpreter eigentlich wurscht. Also könntest du deine CSS-Dateien einfach in *.php umbenennen und kannst dann darin auch PHP-Code unterbringen.
Dann muss das PHP-CSS-Script nur mit einer header()-Anweisung beginnen, die den korrekten Content-Type ausgibt:
<?php
header("Content-Type: text/css");
?>
Konkret gesagt geht es mir um folgendes: Bei der Website, die ich vorbereite, habe ich verschiedene CSS-Blätter. Gerechtfertigt ist das dadurch, dass ich verschiedene Seitentypen mit einer ganz unterschiedlichen Grundstruktur (!) habe – also nicht nur mit unterschiedlichen Einzelelementen, die man mittels Klassen in einer einzigen CSS-Datei unterbringen könnte.
Im Gegenzug aber möchte ich bestimmte Einzelelemente vereinheitlichen, unter anderem die Schriften. Deshalb die Frage: gibt es irgendeine unkomplizierte (!) Methode, mit der man beispielsweise die Informationen zu den Schriften aus den CSS-Dateien auslagern könnte (ebenso noch eine Reihe anderer Elemente), damit sie von allen CSS-Dateien aufgerufen werden?
Da hätte ich eine ganz andere Idee. Viel einfacher: Binde einfach zwei Stylesheets für jede Seite ein. Ein allgemeines, und ein seitenspezifisches.
P. S.: Verübelt mir bitte nicht, wenn ich Euch nicht so schnell antworte. Mir geht es nämlich so, dass ich bei euren schnellen Reaktionen überhaupt nicht mehr nachkomme - da ich noch anderes zu tun habe, als die ganze Zeit über vor dem Bildschirm zu sitzen.
Kein Problem. Ernüchternd ist nur, wenn man versucht zu helfen, und es kommt tagelang gar keine Reaktion mehr.
Ciao,
Martin