D7: Views Probleme (verlinkung/breadcrumb)

am 03.03.2011 - 15:39 Uhr in
Hallo Leute,
leider Quäle ich mich schon den ganzen Tag mit 2 Problemen innerhalb von Views herum. Vieleicht kann mir ja einer von euch einen Denkanstoss geben.
Zum 1.
Ich habe eine View, diese wird auf der Startseite ausgegeben. Gefüllt wird die View mit einem Inahltstyp namens "Rubrik" der aus einen Titel und einem Bild besteht. Insgesamt habe ich nun 9 "Rubriken" auf der Startseite, dabei bleibt es auch. Wenn ich nun eine dieser "Rubriken" anklicke, will ich nicht auf die dahinterliegende Node, sondern auf eine neue View kommen (für jede Rubrik also wieder eine neue View). Diese neuen Views werden wieder mit jeweils einem Inhaltstyp gefüllt. Die Inhalte in diesen Views zeigen dann schließlich auf entsprechende Nodes.
Bisher habe ich dies so gelöst, das ich ein Vokabular mit 9 Begriffen erstellt habe, welches ich der ersten View auf der Startseite mitgebe. Jede der 9 "Rubriken" hat also einen eigenen Taxonomy Term der ihr mitgegeben wird. Innerhalb der View benutze ich die 3 Felder "Taxonomy", "Bild" und "Titel. Das Feld "Taxonomy" wird von der Anzeige ausgeschlossen. Die Felder "Bild" und "Titel" verlinke ich nun nicht auf deren Inhalt, sondern setze einen neuen Link mit hilfe des replacement Pattern des Taxonomy Feldes. So komme ich nun, wenn ich auf ein Bild oder einen Titel einer Rubrik klicke auf die entsprechende neue View.
Dies funktioniert soweit auch. Allerdings habe ich das ungute Gefühl das ich mir bei der Lösung von hinten Links durch den Rücken an den Rippen vorbei selber ins Herz steche. Es kommt mir so verdammt kompliziert vor! Für diese Aufgabe muss es doch mit Views einen leichteren Weg geben? Bitte erleuchtet mich!!
Zum 2.
hätte ich gerne das diese ganze Aktion mit einer Breadercrumb nachvollziehbar ist. Wenn ich also auf einer entsprechenden Node stehe, sollte die Breadercrumb auch folgendes ausgeben:
View1(Startseite) > View2
Dies entzieht sich aber nun völlig meiner Gedankenwelt und ich habe keine Ahnung wie ich dies realisieren könnte. Auch hier bitte ich um einen Denkanstoss.
Ich danke euch schon einmal für eure Hilfe.
Gruss Bastian
- Anmelden oder Registrieren um Kommentare zu schreiben
Zu Punkt 2
am 04.03.2011 - 08:25 Uhr
Hallo,
schau Dir doch mal bitte dieses Modul an. Ich denke, es könnte Dir in Deinem Fall gute Dienste leisten.
Hi Kirsten, auf dieses Modul
am 04.03.2011 - 08:52 Uhr
Hi Kirsten,
auf dieses Modul bin ich auch schon gestossen, aber so wie ich es Verstanden habe kann ich damit für einzelne Inhaltstypen seperate Breadercrumbs erstellen.
Ich habe aber ja viele Inhaltstypen über 2 Views verteilt. Sofern ich nicht zu voreilig war (das kann gut sein :-) ) ist dieses Modul also nichts für mich.
Trotzdem danke
Also in D6 ist das Modul
am 04.03.2011 - 09:28 Uhr
Also in D6 ist das Modul Custom_Breadcrumbs für weit mehr als nur für Inhaltstypen zu gebrauchen. Du kannst etwa auch die Breadcrumbs über Pfade oder Taxonomie steuern. D7 habe ich noch nicht getested, aber ich erwarte, daß dort dieselben Möglichkeiten existieren.
Beste Grüße
Werner
Gut gut, dann werde ich mir
am 04.03.2011 - 09:35 Uhr
Gut gut,
dann werde ich mir dieses Modul doch noch einmal genauer anschauen. Vieleicht war ich wirklich zu voreilig.
Hoffe allerdings das mir noch jemand was zu meinem Punkt 1 sagen kann.
Liebe Grüße
Bastian
Allgemein und nicht speziell
am 04.03.2011 - 10:00 Uhr
Allgemein und nicht speziell auf D7 bezogen:
Du willst aus einem View heraus über das Klicken auf einen Titel oder ein Bild einen anderen View (sprich eine andere URL) aufrufen. Dazu hat Views die Option "output this field as link" bei dem Du den gewünschten Link mittels der bekannten Felder zusammenbauen oder einen festen Pfad eintragen kannst. Das hast Du gemacht und das ist so völlig in Ordnung. Ob Du das nun über Taxonomie oder sonstige Hilfsmittel tust ist letztlich reine Geschmacksache. In meinen Augen ist Taxonomie für so etwas gut geeignet.
Beste Grüße
Werner
Mh ok, mir kam das ganze nur
am 04.03.2011 - 10:06 Uhr
Mh ok,
mir kam das ganze nur so kompliziert vor. Ich kenne mich mit Views nur Oberflächlich aus. So Dinge wie Argumente und Beziehungen habe ich noch nie benutzt. Hier dachte ich währe vieleicht eine günstigere Lösung zu finden.
Gruß Bastian
Argumente in Views sind wie
am 04.03.2011 - 10:21 Uhr
Argumente in Views sind wie Filter und werden über den URL mitgegeben. Wenn Du zum Beispiel einen Taxonomie Begriff als Argument verwenden willst und Dein View über pathtoview aufgerufen wird, so ist der Aufruf mit einem Argument pathtoview/TaxoTerm. Du kommst über die Argumente mit einem View aus, und mußt nicht für jeden Begriff einen eigenen View aufsetzen.
Du solltest Dir das Views Kapitel im Handbuch hier auf Drupalcenter ansehen, auch wenn das vermutlich noch für D6 gilt. Damit bekommst Du doch ein besseres Verständnis. In meinen Augen ist gerade Views mit seinen vielen Möglichkeiten ein sehr wertvolles Hilfsmittel bei Drupal.
Beste Grüße
Werner
Da hast du vollkommen recht,
am 04.03.2011 - 10:23 Uhr
Da hast du vollkommen recht, das sehe ich auch so.
Bisher kam ich halt immer um Argumente herum :-)
Aber so langsam wird es dann wohl Zeit das ich mir dieses Thema mal zu gemüte führe.
Ich danke dir für deine Hilfe.