Variable aus Inhaltstyp auslesen und in Blöcken und Menüs verwenden
am 02.05.2014 - 17:15 Uhr in
Hallo Leute,
ich möchte Euch mal nach Eurer Meinung fragen.
Ich erstelle gerade eine Website, in der man Städte im Hauptmenü auswählen kann und dann diverse Informationen dazu erhält.
Wenn man also die Stadt X auswählt, dann sollen alle Blocks und auch das Navigationsmenü (das ist bei mir auch ein Block) sich auf diese Stadt beziehen. Das Menü hat die Menüunterpunkte Neues in X, Veranstaltungen in x, Bilder aus x Sehenswertes in X usw..
Auch das Modul Fullcalendar ist eingebunden und soll dann auch im Block nur noch Veranstaltungen aus dieser Stadt anzeigen.
Ich habe einen Inhaltstyp Staedte erstellt. Außerdem gibt es die Inhaltstypen Veranstaltungen, Sehenswertes, Artikel und Fotos. Damit ich die Veranstaltung einer Stadt zuordnen kann, gibt es ein Feld ‚staedte‘ in jedem Inhaltstyp in das der Name der Stadt eingetragen wird. So kann ich alle Nodes sämtlicher Inhaltstypen einer Stadt zuordnen.
Das Problem: Wie übertrage ich aber diesen Feldinhalt in die Blöcke zum Beispiel in den Fullcalendar.
Einfach wäre es mit Token, aber die werden in Views nicht akzeptiert.
Mein zweiter Versuch: ich habe eine globale Variable in der Datei settings.php erstellt. Die sollte beim Aufruf einer Stadt jeweils mit dem Städtenamen gefüttert werden, aber beim Aufruf eines Nodes wird der Inhalt immer auf den in settings.php eingestellten Wert zurückgesetzt.
Wisst Ihr eine Lösung, wie ich bei der Auswahl einer Stadt im Hauptmenü den Namen der Stadt nodeübergreifend speichern und den Wert im Navigationsmenü und allen Blocks (Fullcalendar, Feed , neueste Artikel) abfragen und verarbeiten kann? Immen, wenn man im Hauptmenü eine andere Stadt aufruft (aber nur dann!) müsste der Wert dieser Variable auf die neue Stadt geändert werden.Dann zeigt der Veranstaltungskalender nur noch Veranstaltungen dieser neuen Stadt an und im Navigationsmenü ruft die Auswahl ‚Fotos‘ nun ausschließlich Bilder der neuen Stadt an.
‚Ich weiß nicht, wie ich das hinbekomme.
Vielleicht gehe ich das ganze Problem aber auch falsch an und es gibt eine ganz einfache Lösung in Form eines Moduls oder so.
Für Hilfe wäre ich dankbar
Gruß
Rainer
- Anmelden oder Registrieren um Kommentare zu schreiben
das feld staedte als entity
am 03.05.2014 - 05:59 Uhr
das feld staedte als entity reference oder node reference umsetzen. dann kannst du mit views entsprechende blöcke, inhalte umsetzen
Danke für die Hilfe,Mit 'als
am 04.05.2014 - 11:38 Uhr
Danke für die Hilfe,
'als entity reference oder node reference umsetzen' bedeutet vermutlich, dass ich das References Modul installieren und verwenden muss.
Das werde ich ausprobieren.
Gruß
Rainer
auf dauer soll entity
am 03.05.2014 - 11:38 Uhr
auf dauer soll entity reference angelich besser sein und weiterentwickelt werden.
aber das reference modul hat dann doch auch eine 7er version erhalten.