obersten Block formatieren
am 04.11.2008 - 14:22 Uhr in
Hallo erstmal allen, ich bin neu hier.
Mein Problem ist folgendes:
Ich möchte dem jeweils obersten Block auf der Seite anders gestalten, so dass er mit dem Header harmoniert. Der oberste Block ist gewöhnlich die Benutzeranmeldung: if ($block->bid == '346').
Ist man angemeldet steht Block mit der Navi für den angemeldeten User oben: if ($block->bid == '347' and $block->subject !== 'Navigation').
Bis dahin hab ich das auch geschafft.
Schwieriger wird das wenn ein User sich registrieren will, dann ist $subject nämlich immer noch Navigation.
Mit weight fällt mir hier auch kein Lösungsansatz ein.
Nun meine Frage: Hat jemand eine Idee für eine Anweisung in der Art wie: if ($block == 'oberster')?
Danke im Voraus für jede Anregung.
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo nochmal, ich glaub ich
am 04.11.2008 - 14:31 Uhr
Hallo nochmal, ich glaub ich habs grad selbst erkannt. War wohl auch sowieso eine dumme Frage, hat sich also erledigt.
Werd wohl mal so herangehen: block-[module]-[delta].tpl.php.
netwurst schrieb Hallo
am 04.11.2008 - 14:39 Uhr
Hallo nochmal, ich glaub ich habs grad selbst erkannt. War wohl auch sowieso eine dumme Frage, hat sich also erledigt.
Werd wohl mal so herangehen: block-[module]-[delta].tpl.php.
Da war ich wohl zu voreilig, der Block weiß immer noch nicht ob er oben steht, also brauche ich noch Hilfe.
Cascading Style Sheets
am 04.11.2008 - 14:55 Uhr
Da war ich wohl zu voreilig, der Block weiß immer noch nicht ob er oben steht, also brauche ich noch Hilfe.
Es gibt eine Lösung über CSS. Um dir die entsprechenden Anweisungen zu nennen bräuchte ich noch Informationen.
Hallo RainMan, 1. das war
am 04.11.2008 - 15:04 Uhr
Hallo RainMan,
1. das war mal Sandtiger, ist aber schon stark modifiziert
2. rechts und links, das Problem besteht aber nur beim user-modul, also linke Spalte
3. siehe 2.
Wär schön wenns klappt.
Veränderungen
am 04.11.2008 - 15:33 Uhr
1. das war mal Sandtiger, ist aber schon stark modifiziert
2. rechts und links, das Problem besteht aber nur beim user-modul, also linke Spalte
Ist aber alles sehr mager. Modifiziert? Ohne Veränderungen würde es mit nachfolgendem Code funktionieren. Der erste Block der linken Spalte lässt sich nach deinen Wünschen stylen, allen nachfolgenden Blöcken musst du den Style wieder entziehen.
/* Beispiel */
.sidebar-left .sidebox {
background-color: blue;
}
.sidebar-left .sidebox + .sidebox {
background-color: none;
}
Modifiziert eben... Aber ich
am 04.11.2008 - 16:01 Uhr
Modifiziert eben... Aber ich danke dir vielmals für den Tippp. Der Denkansatz reicht so schon, werds dann gleich mal checken.