Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Views ›

[gelöst] Nodes nach Taxonomie Begriffen in View sortieren und die jeweilige Anzahl begrenzen

Eingetragen von Jericho (12)
am 10.05.2012 - 08:33 Uhr in
  • Views
  • Drupal 6.x

Hallo zusammen,

ich habe folgendes Problem und hoffe irgendjemand von euch kann mir dabei helfen (bin langsam am verzweifeln....).

Ich möchte Nodes innerhalb einer View nach Ihrem jeweiligen Taxonomiebegriff ordnen und in der auszugebenen Anzahl begrenzen.

d.h.:

View (Page)

Block 1

Taxonomiebegriff 1 (Obst)
  - Node 1 (Äpfel)
  - Node 2 (Birnen)
  - Node 3 (Bananen)
  - ...

Block 2

Taxonomiebegriff 2 (Fleisch)
  - Node 4 (Rind)
  - Node 5 (Schwein)
  - Node 6 (Pute)
  - ...

Wenn ich mir einfach mehrere Blöcke mit den Nodes der jeweiligen Begriffsgruppe ausgeben lasse, würde ich neue Begriffe ja nicht mehr vergeben können ohne dass ich mir „manuell“ einen neuen Block erzeugen müsste.

Vielleicht habt Ihr ja eine Lösung für mich.

Vielen Dank schonmal;-)

‹ Token für letztes Delta in einem Date-Field Reihenfolge der Feldinhalte ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Wenn ich mir einfach

Eingetragen von Volker23 (20)
am 11.05.2012 - 15:59 Uhr
Zitat:

Wenn ich mir einfach mehrere Blöcke mit den Nodes der jeweiligen Begriffsgruppe ausgeben lasse, würde ich neue Begriffe ja nicht mehr vergeben können ohne dass ich mir „manuell“ einen neuen Block erzeugen müsste.

Das verstehe ich nicht wirklich. Kannst du das noch etwas elaborieren?

Ansonsten kannst du die Anzahl der Nodes doch über "Anzuzeigende Einträge" in den Basiseinstellungen der View regulieren...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es geht mir leider nicht

Eingetragen von Jericho (12)
am 14.05.2012 - 10:52 Uhr

Es geht mir leider nicht darum die komplette Viewsausgabe in der Anzahl zu limitieren, sondern um die Anzahl der Nodes welche einem der Taxonomiebegriffe untergeordnet sind. Sprich: Das Gruppierungesfeld einer Rasteransicht sollte eine begrenzte Anzahl an aufgeführten Nodes übergeordnet sein. Die Funktion entspricht der des "Views Grouping Row Limit" Moduls (http://drupal.org/project/views_limit_grouping). Bei der Verwendung des besagten Moduls fällt nur leider der Pager weg, welchen ich weiterhin nutzen möchte...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit zwei geschachtelten Views

Eingetragen von wla (9461)
am 14.05.2012 - 11:00 Uhr

Mit zwei geschachtelten Views arbeiten. Der Erste holt die Taxonomie Begriffe und ruft den Zweiten mit diesem Begriff als Argument auf. Im Zweiten kannst Du dann die Anzahl begrenzen. Die Verbindung bekommst Du z.B. mit [do:views_field_view] hin.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Falls ich das richtig

Eingetragen von Ionit (1802)
am 14.05.2012 - 11:28 Uhr

Falls ich das richtig verstehe, würde ich das folgendermaßen lösen.

Du erstellst dir mit Rules eine neue Regel "Wenn neuer Taxonomy-Begriff erstellt wird -> erstelle einen Node)
Du legst dir einen neuen Node-Type (Name: Taxo) an.
Dieser Node-Type enthält ein Feld welches mit dem neuen Taxonomy-Begriff gefüllt wird
(1 Taxo-Begriff = 1 Node)

Nun erstellst du dir einen View der diesen Taxonomy-Begriff (aus dem Feld) als Argument/Filter verwendet.
Dieser View kommt direkt in das Node-Template hinein (mit Hilfe von views_embed_view)
In diesem View stellst du die Anzahl der anzuzeigenden Einträge ein (z.B. 3).

Nun erstellst du dir einen weiteren View (z.B. als Page). Als "Zeilendesign" wählst du "Node" (nicht Felder) -> Filter Node-Typ: Taxo

Wenn du diese Page nun aufrufst, werden dir alle "Übernodes" (mit dem einmaligen Taxo-Begriff) ausgegeben und in jedem Node gibt dir der eingebettete View 3 Einträge zu dieser Taxonomy aus.

Gruß Matthias

Edit: Der Vorschlag von Werner ist einfacher umzusetzen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wow,das klingt doch schonmal

Eingetragen von Jericho (12)
am 14.05.2012 - 13:09 Uhr

Wow,

das klingt doch schonmal nach einem super Ansatz!
Vielen Dank für die eure Hilfe.
Leider steht mir nach der Installation des „views_field_view“ Moduls kein Feld zum Einbinden der View zur Auswahl.

Muss ich noch irgend etwas anders einstellen, nachdem ich das Modul aktiviert habe?

Edit: Mein „Fehler“... Das Feld ist unter Global: View zu finden;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Mit zwei

Eingetragen von Jericho (12)
am 23.05.2012 - 12:15 Uhr
wla schrieb

Mit zwei geschachtelten Views arbeiten. Der Erste holt die Taxonomie Begriffe und ruft den Zweiten mit diesem Begriff als Argument auf. Im Zweiten kannst Du dann die Anzahl begrenzen. Die Verbindung bekommst Du z.B. mit [do:views_field_view] hin.

Beste Grüße
Werner

Erstmal vielen Dank noch mal für die Hilfe;-)
Das hat wirklich alles super geklappt.
Jetzt hat sich daraus aber leider ein neues Problem ergeben...

Ich wollte die Übersichtsseite per hervorgehobenen Filter durchsuchbar machen. Leider ist die Viewansicht vom Typ Begriff/Taxonomie und in einer Taxonomie View steht das Filterkriterium „Suche“ nicht mehr zur Auswahl...

Hat vielleicht jemand eine Idee wie ich trotzdem das Suchfeld über die View bekomme?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du mußt den Filter auf ein

Eingetragen von wla (9461)
am 23.05.2012 - 13:53 Uhr

Du mußt den Filter auf ein normales Feld setzen und diesen Filter dann hervorgehoben setzen. Es ist also im eigentlichen Sinne auch keine Suche sondern ein Filter. Du kannst dabei auch den Operator zugänglich machen, aber normalerweise sollte ein "enthält" ausreichend sein.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

wla schrieb Du mußt den

Eingetragen von Jericho (12)
am 23.05.2012 - 14:17 Uhr
wla schrieb

Du mußt den Filter auf ein normales Feld setzen und diesen Filter dann hervorgehoben setzen. Es ist also im eigentlichen Sinne auch keine Suche sondern ein Filter. Du kannst dabei auch den Operator zugänglich machen, aber normalerweise sollte ein "enthält" ausreichend sein.

Beste Grüße
Werner

Ja, das ist alles verständlich... nur habe ich im Taxonomie-View ja keine normalen Felder.... wenn Du damit z.B. Node-title oder Node-body meinst. Die beiden möchte ich ja nach Suchwörtern filtern.

Von meinem ersten Problem ausgehend bedeutet das, dass ich folgendes gemacht habe:

1. Einen View Type Node mit dem Displaytype Block erstellt. Diesen Block auf vier anzuzeigende Nodes reduziert.
2. Einen View Type Taxonomie mit dem Displaytype Page erstellt. In diesem View habe ich den im Punkt 1. erstellten Block per "views_field_view"-Modul als Feld ausgegeben.
3. Meine nun erstellte Page möchte ich per „hervorgehobene Filter“ durchsuchbar machen. (Nur ist diese Page vom Displaytypen Taxonomie... d.h. es gibt leider keine Node Felder zum filtern.)

Gruß
J.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann mußt Du im

Eingetragen von wla (9461)
am 23.05.2012 - 14:51 Uhr

Dann mußt Du im übergeordneten View eine Beziehung zu Nodes über den Taxonomie-Term herstellen. Dann kannst Du auch auf entsprechende Node-Felder filtern. Es kann aber sein, daß dann das ganze Konstrukt nicht mehr funktioniert und Du einen völlig neuen Ansatz brauchst. Evtl geht es, die Filter in die zweite View zu legen und die hervorgehobenen Filter in einem eigenen Block sichtbar zu stellen. Da mußt Du jetzt einfach mal experimentieren.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 3 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 2 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 2 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 6 Tagen
  • In der entsprechenden View
    vor 2 Wochen 6 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 6 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 22 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association