Views-Block mit Auswahlmöglichkeit für den Besucher zur Einschränkung der angezeigten Beiträge.
am 27.11.2011 - 07:33 Uhr in
Hallo,
ich versuche einen Block mit Terminen, um die Funktion zu erweitern, Besuchern der Netzseite z.B. eine Checkbox zur Verfügung zu stellen, über dessen ankreuzen sie nur die Termine für eine bestimmte Region angezeigt bekommen. Bleibt diese Checkbox nicht ausgewählt, sollen alle Termine angezeigt werden. Leider habe ich gar keine Vorstellung, wie ich dies umsetzen kann.
Kann mir jemand bei meiner Suche nach einer Lösung helfen?
Vielen Dank im Voraus,
- Anmelden oder Registrieren um Kommentare zu schreiben

Sofern Du bereits ein View
am 27.11.2011 - 10:50 Uhr
Sofern Du bereits ein View mir Terminen hast, kannst Du diesen mit "contextual filters" filtern. Füge dazu den Filter hinzu den Du benötigst.
Diesen Punkt findest Du in den Vieweinstellungen unter "advanced".
Darunter gibt es auch Einstellungen für exposed Filters. Diese benötigst Du, wenn der Benutzer selbst auswählen soll wie und was gefiltert werden soll.
Da gibt es jede Menge Einstellungen, Du musst damit ein bißchen rumprobieren.
Mit "Exposed form in Block" kannst Du dann einen Block mit den Filtern automatisch durch den View erstellen lassen. Dieser Block wird dann automatisch
unter Structure -> Blocks bereitgestellt und musst dann nur noch einer Region zugeordnet werden.
Mit Views muss man so einiges rumprobieren, um dann den Aha Effekt zu bekommen.
Wenn man den erst einmal hat, ist es ganz einfach.
Viel Erfolg.
Danke für die Antwort. soweit
am 28.11.2011 - 14:39 Uhr
Danke für die Antwort.
soweit war ich bereits, leider erfüllt dies nicht meine Bedürfnisse. Im Prinzip möchte ich ein Kontrollkästchen, dass (wenn gewählt) nur Termine einer Stadt anzeigt. Ich schaffe es ein solches Kästchen zu installieren, wenn ich dem Admin zumute dieses Kästchen beim erstellen eines Termins auszuwählen, oder eben nicht. Allerdings hat er ja bereits das Feld "Stadt" ausgefüllt. Kann man nicht also auf dieses Feld Bezug nehmen und über ein Kontrollkästchen abfragen ob in diesem Feld eine bestimmte Stadt steht oder nicht?!?
Für weitere Tipps wäre ich sehr dankbar!
Du willst also dieses
am 28.11.2011 - 16:06 Uhr
Du willst also dieses Kästchen nur bei bestimmten Städten ein bzw. ausblenden?
Wenn ich es richtig verstanden habe, dann benötigst Du JavaScript Funktionalität. Damit kannst
Du das Feld je nach Eintrag einer Stadt ein bzw ausblenden.
Dafür benötigst Du dediziertes JavaScript, welches Du dann explizit einbinden musst.
Vielleicht drücke ich mich zu
am 29.11.2011 - 07:14 Uhr
Vielleicht drücke ich mich zu undeutlich aus. Ich möchte, dass der User in einem View (der Terminübersicht mit allen Terminen) ein Auswahlkästen angeboten bekommt, mit dessen Auswahl er nur die Termine eben einer Stadt sich anzeigen lassen kann. Also z.B. direkt unter der Überschrift findet sich diese Kontrollkästchen mit der Beschriftung "Nur Termine für Pusemuckel anzeigen". Wählt der dieses Kästchen, werden nur die Termine für Pusemuckel angezeigt. Dies möchte ich realisieren, OHNE, dass ich ein neues Feld einrichten muss, sondern indem auf die Eingabe im Feld "Stadt" im Bereich der Adresse des jeweiligen Termins zurückgegriffen wird.
Irgendeine Idee?
Danke
Tut mir leid, ich habe echt
am 29.11.2011 - 09:04 Uhr
Tut mir leid, ich habe echt keinen Plan was Du vorhast.
Einerseits schreibst Du, dass Du es soweit hast, aber es nicht Deinen Bedürfnissen entspricht, anderseits
schreibst Du, dass Du ein weiteres Feld brauchst, aber keines installieren willst.
Das ist sehr verwirrend. Ich fasse nochmal zusammen:
Du hast einen View mit Terminen. Dazu ein Auswahlfeld Stadt als Filter. Jetzt möchtest Du noch eine Checkbox "Termine nur für diese Stadt anzeigen".
So wie ich das sehe ist diese Checkbox überflüssig. Wenn eine Stadt mit dem Filter ausgewählt wird, werden doch bereits nur Termine für die eine Stadt angezeigt.
Oder ist es nicht so?