Wie binde ich eine stylesheet.css ein ?
Eingetragen von Delta (16)
am 01.01.2010 - 16:34 Uhr in
am 01.01.2010 - 16:34 Uhr in
Ich habe folgendes Problem:
ich möchte für meine node-XXXX.tpl.php eine eigene Stylesheet miteinbinden.
in der garland.info habe ich die Stylesheet definiert: stylesheets[all][] = XXXX.css
in Garland Theme Verzeichnis habe ich die XXXX.css:
.nstitel{
font-size:18px;
}
.nstilelsub{
font-size:14px;
}
.nstitelsubmini{
font-size:8px;
font-style:italic;
}
Doch wie sage ich nun der node-XXXX.tpl.php, nutze die XXXX.css ???
Hoffe auf schnelle Hilfe
wie immer MfG
Alexander 'Delta'
- Anmelden oder Registrieren um Kommentare zu schreiben
Es gibt verschiedene
am 01.01.2010 - 16:47 Uhr
Es gibt verschiedene Möglichkeiten dazu. Eine Möglichkeit wäre z.B. das Modul Node type theme, oder das komplexere ThemeKey. Direkt eine CSS je Content Type geht soweit ich weiß nicht. Eventuell ginge es mit einer IF-Abfrage im Head der Seite die den Content Typen abfragt, aber ob das so sauber ist...
Du benutzt doch das
am 01.01.2010 - 18:36 Uhr
Du benutzt doch das Stylesheet, indem Du die dort definerten Klassen in Deiner node-XXXX.tpl.php verwendest. Das ist schon alles. Durch das Einbinden von XXXX.css in den Stylesheets von Garland (ich gehe davon aus, daß dann Garland auch Dein aktuelles Theme ist) wird das Stylesheet geladen und Du kannst es dann auch in der Liste der Stylesheets sehen, wenn Du Dir den Code der Webseite ansiehst.
Beste Grüße
Werner
Ich denke der Autor will
am 01.01.2010 - 19:04 Uhr
Ich denke der Autor will für diese Node ein spezielles CSS-Sheet verwenden, sprich andere Angaben als für die anderen gelten. Wenn er sie global einbindet gelten sie für alle. Wenn er beispielhaft den generellen Link global ändert gilt das für alles, wenn er es aber nur für einen Content-Typen ändern will muss er esanders einbinden.
Übriges gäbe es noch die Lösung für den Content Typen kein Node-Theme zu definieren, sondern gleich eine ganze Page. Dafür gibt es etliche Anleitungen und Snippets.