21. Juli 2010 - 19:34
Wieder mal gibt es ein kleines Update auf redpanda.ch. Twitter ist in aller Munde und zu Twitter gibt es gefühlte 2 Millionen verschiedene Widgets welche man auf der eigenen...
12. Juli 2010 - 10:15
Entgegen meiner Annahme, dass das nächste Release von Drupal 7 bereits eine Beta Version ist, kam am Samstag die 6 Alpha Version von Drupal 7 zum vorschein. Die genauen...
9. Juli 2010 - 10:23
Beim heutige Thema zum Webmaster-Friday geht es darum, wann eigentlich die richtige Zeit zum Bloggen ist. Ein spannendes Thema und ich bin auf die vielen anderen Meinungen schon...

Kleines Drupal Views Tutorial

DruckversionSend to friendPDF Version

Nach längerer Zeit habe ich wieder mal etwas kleines an meinem Drupal Theme gemacht. Die drei Blöcke oben mit den drei neusten Blogeinträge. Ich verwende das Theme Acquia Marina, da hatte es schon von beginn weg, drei Regionen welche man mit Blöcken füllen konnte.

Nun habe ich mir überlegt, wie schaffe ich es mit kleinem Aufwand, je die drei neusten Blogeinträge, in je einen Block zu kriegen. Dank dem Drupal Views Modul ist dies überhaupt kein Problem. Meinen Lösungsweg möchte ich hier kurz aufzeigen.
 

Views erstellen

Als erstes habe ich ganz normal begonnen und in den Kästen "Filter" und "Felder" die richtige Auswahl getroffen.

Views

Dies gibt mir nun schon eine erste Vorschau, von dem was mir angezeigt werden soll. Da ich meine Ausgabe selber Themen wollte, habe ich für die vier Felder, vier eingene tpl Files erstellt. Dazu musst du einfach im Kasten "Basiseinstellungen" den Link "Theme: Informationen" anklicken. Folgendes Feld öffnet sich dann:

Views Konfiguration

Nun musst du jeweils auf den Link klicken und den Inhalt im Textfeld kopieren, anschliessend erstelle ein File, welches den Namen träge, der im Bild fett markiert ist. In dieses neue Feld, musst du den Inhalt aus dem Textfeld eintragen, anschliessend ins Theme Verzeichnis deiner Drupalinstallation kopieren. Sobald alle Files erstellt wurden, musst du zum Abschluss den Button "Vorlagendatei Erneut Einlesen" klicken. Nun sollten die Dateinamen fett markiert sein. Damit hast du Zugriff auf jedes einzelne Feld und kannst es nach belieben in <div>'s stecken und CSS rundherum basteln.

Nun geht es weiter, die View besteht ja schon, jetzt müssen noch die Blöcke erstellt werden. Einfach bei "Anzeige hinzufügen" habe ich dreimal den "Block" ausgewählt.
Views Konfiguration

Wichtig nun, gib den Blöcken sinnvolle und verschiedene Namen, damit sie du später bei den Blöcken finden kannst.

Nun kommt der eigentlich wichtigste Teil, die Konfiguration der Blöcke. Wichtig fürs Themen der Blöcke ist, dass alle drei Blöcke jeweilse das "Design: Unformatiert" und das "Zeilendesign: Felder" eingestellt ist.

Nun gab ich bei jedem Block an, dass jeweils nur ein Beitrag angezeigt werden soll. Das wird beim Link "Anzuzeigend Einträge" gemacht.

Views Konfiguration

Nun kommt aber der wichtigste Teil der ganzen Konfiguration und zwar will ich ja erreichen, dass mir im ersten Block der erste Beitrag, im zweiten der zweite Eintrag und im driten Block soll der dritt neuste Beitrag erscheinen. Auch dies lässt sich mit Drupal bzw. Views sehr einfach lösen. Und zwar muss man am selben Ort wo die anzuzeigende Beiträge angegeben werden, dass Feld "Offset" ausfüllen.
Views Konfiguration

So stellte ich im ersten Block den Wert bei Offest auf 0, im Zweiten auf 1 und im dritten Block auf 2. Dies bewirkt, dass zum Beispiel im dritten Block die ersten zwei Einträge übersprungen werden und erst der dritte angezeigt wird. Beim ersten habe ich den Wert 0 gesetzt, dann wird kein Beitrag übersprungen sondern direkt der Erste angezeigt und beim Block 2 musste der Wert demnach auf 1 gestellt werden.

Ich denke dieser kleine Trick, kann dem einen oder anderen viel Arbeit und Zeit ersparen. Es gibt sicher noch andere Anwendungsfälle, bei welchem man mit dem Feld "Offset" arbeiten kann.

Alles in allem habe ich so mit einer View drei unterschiedliche Blöcke mit unterschiedlichem Inhalt erstellt. Was doch sehr übersichtlich und einfach ist.

Sollte dir dieses kleine Tutorial bei einem Problem geholfen haben, lass es mich doch bitte wissen oder verweise auf deiner Webseite auf diesen Beitrag. Dankeschön.

 

Noch keine Bewertungen

Kommentare

Schwarz auf Rot

Hoi Michi

Das mit den Blöcken sieht schön aus, aber die schwarze Schrift lässt sich schlecht lesen.

Vielleicht liegt es auch nur an meinen Pflotschaugen! ;-)

Gruss
Weri

Danke und hast recht...

...wollte die Farbe noch auf grau stellen aber ich hatte schon mit so viel CSS Zeugs zu tun bis die Blöcke so standen, dass ich mich gar nicht mehr darum gekümmert habe ;-)

Und überhaupt solltest du doch sicher noch im Bett sein um diese Zeit wenn du schon frei hast!!

Gruss
Michi