View filtern und anordnen
am 18.02.2010 - 16:06 Uhr in
Hallo an alle,
ich bin noch recht neu im Umgang mit Drupal, habe aber schon einige hilfreiche Informationen hier gefunden. Jedoch konnte die Suche bisher nicht alle meine Fragen beantworten.
Ich möchte auf meiner Drupal-Startseite 3 Blöcke mit den letzten 3 aktuellen News. Dazu habe ich mit bereits mit cck einen eigenen content-type erstellte und versuche mit gerade mit views diese anzeigen zu lassen. Das klappt zwar leider noch nicht, aber ich bin zuversichtlich, dass ich das noch hinbekomme.
Meine eigentliche Frage ist nun, ob ich die Liste der Views, die ich mir anzeigen lassen möchte, filtern kann. Das soll heißen, dass ich immer nur die 3 letzten Newseinträge, die mir das view ausgibt in mmeinen 3 Blöcken auf der Starseite anzeigen lassen kann.
Wäre sehr schön, wenn ihr mir ein paar gute Ideen geben könntet. Ich habe bisher nichts dergleichen hier gefunden und vielleicht habt ihr ja auch ein paar tolle Ideen, wie ich das ganze einfacher bzw. besser gestalten kann.
Ich freue mich über eure Posts!
Grüße,
Benjamin
- Anmelden oder Registrieren um Kommentare zu schreiben
Views: Offset
am 26.02.2010 - 14:46 Uhr
Hallo Benjamin, es gibt ein Modul das sozusagen "weiß", welche nodes schon in einem anderen Block angezeigt wurden. Das Modul heißt Views exclude previous.
Aber in deinem Fall geht das leichter. Du sortierst deine News in allen Views nach Datum (absteigend). Bei Views gibt es links in der ersten Spalte die Einstellung "Anzuzeigende Einträge:". Hier würdest du bei allen deinen 3 Blöcken 1 als "Die Anzahl der anzuzeigenden Einträge pro Seite" angeben.
Darunter gibt es ein Feld "Offset". Hier gibst du bei ersten Block nichts ein, beim 2. Block "1" und bei 3. Block "2".
» forward-media.de Drupal Entwicklung | Drupal Tutorials
ich danke dir vielmals. das
am 22.02.2010 - 14:19 Uhr
ich danke dir vielmals. das hat mir in meinem verständnis für drupal erstmal um einiges weitergeholfen. kannst du mir zufällig noch sagen, wie ich die blöcke auf der startseite individuell anordnen kann. also ich welcher lokalen quelldatei ich dazu etwas verändern muss?
Theoretisch gibts da mehere
am 26.02.2010 - 09:08 Uhr
Theoretisch gibts da mehere möglichkeiten. Du kannst eigens für die Startseite eine eigene page.tpl.php erstellen (einfach eine Datei namens page-front.tpl.php in deinem Theme Verzeichnis anlegen).
Du kannst aber auch über die theme-name.info Datei Regionen definieren die du dann in der page.tpl.php ausgeben kannst. (http://drupal.org/node/171224)
Am einfachsten wird sicher sein, wenn du alle 3 Blöcke in der Region unterhalb des Content nur auf der Startseite ausgibst und mit CSS positionierst.
» forward-media.de Drupal Entwicklung | Drupal Tutorials
Ich arbeite zwar selber
am 25.02.2010 - 20:41 Uhr
Ich arbeite zwar selber damit nicht, aber gerade wenn du wenig mit Code und Templateing zu tun haben möchtest, solltest du dir mal Panels ansehen. Das Modul kann deine Anforderung abdecken und wahrscheinlich sogar ohne zu coden.
Es wird gemunkelt, dass Paneln eine Bremse ist. Da gibt es aber sehr viele unterschiedliche Meinungen dazu.
ich versuche gerade mit dem
am 25.02.2010 - 11:58 Uhr
ich versuche gerade mit dem panels modul etwas herumzu experimentieren, aber wenn ich ein layout gewählt habe, dann kann ich keinen content hinzufügen. es kommt immer nur der quelltext des befehls, der ausgeführt werde würde. scheint was mit dem ajax auf dem server nicht zu stimmen.
kann mir von euch zufällig jemand sagen, wie ich es schaffe, dass ich menü-tabs, die mir durch ein view erzeugt wurden nur in einer sprache angezeigt werden? ich habe also 2 views - einmal englisch einmal deutsch. ich dachte wenn ich nun in der menü-konfiguration die sprache einstelle, dass die tabs dann nur unter der gewählten sprache angezeigt werden.