[gelöst] Node als neustes Node kennzeichnen
am 31.05.2011 - 17:46 Uhr in
Servus,
ich habe mir nun ein Template gebaut, in welchem ich auf der Startseite die Node-Teaser mehrspaltig darstelle.
Mit ein bisschen PHP gefummel mit ein paar if-Schleifen in der node.tpl habe ich es mir so hingebastelt, dass $sticky + $teaser Nodes
in 5 kleinen Kästen nebeneinander ganz oben, und die restlichen nur $teaser-Nodes in 3 spalten mit einer max-height brav angezeigt werden.
Das ganze hat so schon schön den Zeitungscharakter mitbekommen.
Jetzt hätte ich gern das aktuellste Node, welches NICHT(!) $sticky gekennzeichent ist, als extra Variable definiert, sodass ich dieses ebenfalls gesondert behandeln kann.
Wie mach ich das am besten?
Gibt es irgendwo eigentlich eine Referenz, welche verschiedenen Variablen schon vorgegeben sind? Also $sticky, $teaser und $unpublished kenn ich.
Ziel ist es, dass der aktuellste Node-Teaser die volle Seitenbreite nutzt, die anderen Teaser dann darunter weiter 3-spaltig angezeigt werden.
Sind das überhaupt noch Anfängerfragen?!
Beste Grüße
LBT
- Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst in der Datei
am 31.05.2011 - 17:56 Uhr
Du kannst in der Datei template.php in Deinem Theme eine Funktion themename_preprocess_node einbauen, wenn es sie noch nicht gibt. Darin kannst Du Dir weitere Variablen für das Node-Template definieren und dann auch benutzen. Sieh Dir das mal im Zen Theme an, da ist das gut kommentiert. Auch die existierenden Variablen sind im node.tpl.php vom Zen-Theme gut beschrieben.
Beste Grüße
Werner
Super!
am 31.05.2011 - 18:22 Uhr
Das sieht sehr informativ aus, vielen Dank!
Grüße
LBT
Vieleicht reicht da auch Views
am 31.05.2011 - 21:33 Uhr
Möglicherweise, brauchts da gar keine Anpassungen im Theme, Michi von redpanda.ch hat da schonmal eine kleine Anleitung in seinem Blog geschrieben. Mir scheint dein Problem ist ganz ähnlich gelagert. Und Michis Lösung etwas flexibler.
Perfekt!
am 01.06.2011 - 08:59 Uhr
Das ist genau, was ich gesucht habe.
Danke!
Immer wieder gerne!
am 01.06.2011 - 10:00 Uhr
Jetzt nur noch den Hinweis in meiner Signatur beachten. ;-)