Hallo,
ich habe eine Frage, die mal wieder mehr php allgemein betrifft als Contao speziell, obwohl sie natürlich im Kontext von Contao auftritt... Erstmal vorab - ist das ok, hier auch Fragen zu posten, die nicht unmittelbar oder nur anteilig mit dem Framework von Contao zu tun haben? Oder gehören die in ein php-Forum? Oder könnte man für sowas eine Extra-Kategoerie aufmachen (nur so eine Idee)?
Poste die Frage jetzt einfach mal...
Also es geht darum, wie ich am einfachsten ein mehrdimensionales Array auf das Vorkommen von Werten in einem konkreten Schlüssel durchsuchen kann.
Konkret habe ich die Events um das Merkmal Region erweitert (= ID einer separaten Tabelle). Nun möchte ich einen Filter für die Eventlist realisieren, über den dann die Regionen selektiert werden können. Im Prinzip wie das Eventmenu, nur eben nicht nach Monaten etc., sondern nach eigenem Schlüssel. Die Regionen kann ich nicht als gesonderte Kalender lösen, da bei den Kalendern inhaltliche Kriterien für die Kategorisierung angesetzt sind.
Im Eventmenu wird getAllEvents aufgerufen und $this->cal_calendar übergeben -> heißt das, dass wenn das Menü auf derselben Seite eingebunden ist, dieses automatisch die richtige Selektionen an Events für diese Eventlist ausführt?
Wenn dem so wäre, wie könnte ich dann aus dem Array, das mir getAllEvents zurückliefert, die Regionen(IDs) herauslesen, die aktuell vorhanden sind (mehrere Kalender, variabel)? Es sollen ja nur die gelistet werden, für die auch Einträge vorhanden sind.
Muss ich mehrere foreach-Abfragen machen oder kann ich das vielleicht auch mit in_array() lösen? Meine Versuche sind bisher leider allesamt fehlgeschlagen.
Ich wäre sehr dankbar für Tipps.
Lesezeichen