Für die Umkreissuche Einträge aus zweiter Tabelle einbeziehen

Hallo, ich versuche gerade konzeptionell zu klären, ob es möglich ist für die Umkreissuche Ergebnisse sowohl aus einer Catalog Manager Tabelle als auch aus der Contao Tabelle tl_calendar_events abzufragen. Hintergrund: Wir haben eine Catalog Manager Tabelle mit Angeboten auf die mit Hilfe der Umkreissuche gefiltert werden kann. Zusätzlich möchten wir aber über die Angaben zum Veranstaltungsort bei den Terminen eben auch noch Einträge aus tl_calendar_events mit in der Ergebnisliste angezeigt bekommen. Hast du eine Idee ob und wie man das mit dem Catalog Manager realisieren könnte? Vielen Dank und viele Grüße Arno

Antwort

Mit einem recht simplen Trick lässt es sich problemlos realisieren.

Die Idee: Überschreibe die Google Maps ID und verknüpfe deine Marker zu deiner neuen ID. Dabei es ist egal auswelcher Tabelle die Daten kommen.

Kurze Beschreibung: Du erstellst eine Haupt-Kartenansicht mit einer von dir ausgewählten ID. Die Google Maps ID kannst du "mod_catalog_map_default" Template ändern. Die Haupt-Kartenansicht kann die Catalog Manager Tabelle sein. Weiter benötigst du deine zwei Kartenansichten. Dort kannst du die dynamische ID durch deine zuvor gewählte Map ID austauschen ("ctlg_map_default" Template). Damit die Marker aus beiden Tabellen in einer Google Maps angezeigt werden.

Die Filterung funktioniert wie gehabt.