Contextual Date Filter
am 09.11.2015 - 22:59 Uhr in
Hallo Leute,
ich sitze jetzt schon ein bisschen länger an einem Problem, welches ich einfach nicht gelöst bekomme. Ich werde es erstmal kurz beschreiben und dann nochmal ausführlicher.
In einer View habe ich Nodes mit einem Date-Field. In dieser View sollen nur Einträge eines bestimmten Zeitpunkts angezeigt werden.
Ich habe noch eine 2. View, deren Einträge wiederum eine View enthalten (übers Views field view - Module). Beide Views zeigen unterschiedliche Node Types an, die ich über das Entity Reference - Module miteinander verknüpft habe.
Hier mal meine Konfiguration wie ich mir das vorgestellt habe.
1. Node Type: Schulfach (Mathe, Deutsch), bspw. wöchentlich wiederholend auftretend (mit Date Repeat eingestellt)
2. Node Type: Hausaufgabe (Differentialgl. lösen, Buch lesen), mit Verweis auf das Schulfach und mit Single Date.
Jetzt will ich im Prinzip ein Hausaufgabenheft haben, das mir immer die Fächer anzeigt und ggf. an dem Datum die passenden Hausaufgaben.
Also habe ich erstmal eine View erstellt, die mir die Schulfächer ausspuckt und das mit nem Contextual Filter den Standardwert auf Heute gesetzt, damit man bestimmte Wochen wählen kann. In dieser View werden die Felder: "Name des Fachs" und "Datum des Fachs" eingetragen. Mit der Einstellung in der View: "Zusammenfassung verwenden" zeigt er mir schon je nach Woche das richtige Datum aus dem Date Repeat Feld an. Außerdem habe ich in der View noch die 2. View als Feld
Diese View zeigt mir Hausaufgaben an, indem ich den Titel der Hausaufgabe und das Datum der Hausaufgabe ausgeben lasse, ich habe als Beziehung das Fach hinzugefügt und als Contextual Filter die Beitrags-ID als Beziehung erstellt, über das Views field view - Module kriegt er dann auch die entsprechende ID des Fachs. Das funktioniert. Er zeigt dann nur noch alle Hausaufgaben an und nur die in der 1. View zur passenden Woche.
Deshalb dachte ich, ich muss dieses Date-Field aus der Parent View auch noch als Contextual Filter übergeben und dann mit dem Date-Field aus der Child-View abgleichen, jedoch bin ich da von der Granularität verwirrt und funktionieren tut das ganze irgendwie nicht. Wenn ich die Granularität auf Monat lasse, zeigt er trotzdem alle an, wenn ich diese auf Woche schalte, dann zeigt er gar keine mehr an.
Ich hab auch überlegt, ob ich statt dem Date Repeat das "Date Repeat Entity"-Modul verwenden sollte, wollte das aber gerne vermeiden.
Ich glaube, dass ich dem Ziel schon relativ nah bin und hoffe hierdurch zu einer Lösung zu kommen. Ich hoffe ihr könnt mir helfen!
Vielen Dank schon mal im Voraus!
EDIT:
Mitlerweile hab ichs rausbekommen! Es trat wohl ein Fehler beim Übergeben des date fields an die child View auf. Ich habe das module: Views PHP hinzugefügt und im parent View aus dem date field nochmal den Wert rausgezogen, von der Ansicht ausgeschlossen und übergebe nun diesen Wert. Klingt merkwürdig, aber passt dann so.
Hier hatte auch schon jemand das Problem: https://www.drupal.org/node/1914780#comment-7565747
Anhang | Größe |
---|---|
Child-View Einstellungen | 228.7 KB |
Parent-View Einstellungen | 231.67 KB |
Parent-View Momentane Ausgabe | 11.87 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 21 Stunden 3 Minuten
vor 1 Tag 52 Minuten
vor 2 Tagen 7 Stunden
vor 2 Tagen 7 Stunden
vor 1 Woche 44 Minuten
vor 1 Woche 3 Stunden
vor 1 Woche 3 Stunden
vor 1 Woche 3 Stunden
vor 1 Woche 1 Tag
vor 1 Woche 1 Tag