Frage zu Php if ($node->nid
am 19.02.2009 - 09:44 Uhr in
Hallo,
Ich habe das Greenhouse template so ändern wollen, dass sich das header bild immer ändert.
Da das header bild aber in einer css Datei angegeben ist hab ich in der page.tpl.php mit einer Abfrage die css Klasse von h2 bestimmt und in der css verschiedene h2 Klassen angelegt.
Das ganze ist zwar bischen suboptimal geregelt, aber eine bessere Lösung ist mir nicht eingefallen ^^
<h2 class="<?php
if ($node->nid == 1) {
print 'bild1" />';
}elseif ($node->nid == 2){
print 'bild2" />';
}elseif ($node->nid == 3){
print 'bild3" />';
Da ich dieses Script auch nur irgednwo anders kopiert habe und von der php Sache nicht so viel Ahnung hab wollte ich fragen, ob bzw wie es möglich ist über dieses Script nich nach der node id sondern auch für die anderen Bereiche Abzufragen.
Also contact und die Internen Links wenn man eingelogt ist.
- Anmelden oder Registrieren um Kommentare zu schreiben
Bild im Header
am 09.03.2009 - 09:37 Uhr
Moin!
Du könntest Dir pro Bild einen Block (admin/build/block) anlegen, dort das Bild per HTML einfügen und dann in der Konfiguration jedes einzelnen Blocks festlegen, auf welchen Seiten er angezeigt werden soll.
Oder Du verwendest das Modul Header image. Das tut genau das, was Du möchtest.
hth,
Stefan
Tipp: Beachte die Verhaltensregeln des DrupalCenter.