Kleines Problem, aktuelle Seite herausfinden für StyleCheets
am 31.05.2007 - 10:36 Uhr in
Hallo,
ich habe verschiedene Rubriken auf meiner Seite (Artikel, Blog, Downloads). Jetzt würde ich gerne den Hauptüberschriften also Titeln jeder Rubrik einen unterschiedlichen Style zuordnen.
Wie kann ich mit Drupal herausfinden in welcher Kategorie ich mich gerade befinde? Bis jetzt kann ich nur unterscheiden ob ich auf der Startseite oder einer Unterseite bin. Hab auch schon zwei verschiedene Template-Dateien: page-default.tpl.php und page-front.tpl.php kann ich das vielleicht auch für die Rubriken so machen? Wenn ja, dann wie?
MfG
- Anmelden oder Registrieren um Kommentare zu schreiben

Unterschiedliche Rubriken
am 31.05.2007 - 11:51 Uhr
Du kannst verschiedene Templates für nodes unterschiedlicher Inhaltstypen anlegen.
Z.B. node-story.tpl.php, node-blog.tpl.php usw. Aber schau doch mal erst im HTML Quellcode oder besser mit den Webdeveloper Plugins vom Firefox, ob deine Titel nicht unterschiedliche id's haben, die du dann einfach unterschiedlich stylen kannst. Manche Themes erzeugen nämlich unterschiedliche id's und class Attribute.
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
hab ich alles schon
am 31.05.2007 - 11:59 Uhr
Das hab ich natürlich schon alles versucht.
Die node.tpl Dateien nützen mir nichts, denn deren Titelüberschrift wird nur in Nodelisten (Views, Teaserlisten) ausgegeben. Der Seitentitel und damit auch die Hauptüberschrift der einzelnen Artikel und Seiten steht in der page.tpl.php
<?phpif ($title): print '<h1 class="mainuber">'. $title .'</h1>'; endif;
?>
Leider sind da ebend auch keine unterschiedlichen id´s oder Klassen vergeben, die "mainuber" Klasse habe ich schon hinzugefügt. Genau an dieser Stelle bräuchte ich jetzt eine Abfrage welche Kategorie gerade angezeigt wird. Wie mach ich das? Das einzige was mir einfällt ist die URL auseinander zu nehmen, denn da steht ja immer www....de/blog oder www....de/artikel/soundso
Klasse für node Typ
am 31.05.2007 - 12:06 Uhr
Schreib dort einfach folgendes rein:
<h1 id="<?php print $node->type?>">Alternativ kannst du auch hinter der Originalklasse nach einem Leerzeichen eine weitere angeben.
vg
--
md - DrupalCenter
Erst suchen dann fragen
mdwp
Super, aber
am 31.05.2007 - 16:34 Uhr
Super Tipp, bei den einzelnen Artikeln, Blogposts usw. klappt das einwandfrei. Jetzt währen nur noch die Hauptseiten der Kategorien und die Taxonomy-Seiten. Welche Variablen könnte ich da nutzen?
Mein Plan ist der, dass alle Überschriften aus dem Bereich Artikel blau unterstrichen sind... auf der Übersichtsseite, den Artikelseiten und den Kategorie(Taxonomy)- Seiten. Die anderen Bereiche haben entsprechend andere Farben.