Auslesen des Datums aus der HubDB und in der Selectbox wiedergeben
Hallo, ich habe in der HubDB ein Event angelegt, dass an mehreren Tagen stattfindet. Nun möchte ich in einer Selectbox diese Daten zusammenfassen, dass es so auschaut:
Event 1:
12.09.2022
22.10.2022
24.11.2022
Event 2:
13.09.2022
24.10.2022
26.11.2022
Ich habe dafür ein Modul geschrieben, es liest alle Daten untereinander aus. Möchte jetzt eine Zuordnung des Events mit den Datumsangaben wie oben im Beispiel umsetzen. Finde aber leider da keine Lösung. Hat da jemand eine Idee, wie ich das umsetzen kann?
{% set tableId = module.select_hubdb_table %}
{% if request.query_dict.name %} {% set queryparam = queryparam ~ "&name__in="~request.query_dict.name|urlencode %} {% endif %} {% if request.query_dict.date %} {% set queryparam = queryparam ~ "&date__in="~request.query_dict.date|urlencode %} {% endif %}
{% set nameList = hubdb_table_column(tableId, "name").options %} {# name #} {% set dateList = hubdb_table_column(tableId, "date|datetimeformat('d.M.Y')").options %} {# date #} {% set eventsList = hubdb_table_rows(tableId, queryparam) %}
Auslesen des Datums aus der HubDB und in der Selectbox wiedergeben
Wir haben jetzt eine Lösung gefunden, dass die Datums-Daten auf der Detailseite des Events ausgelesen werden. In dem wir In der Vorschlafe ein Textfeld eingebaut haben, wo die Titel des Webinars von der DB eingetragen wird. ------------------------------
<!-- BEGINN Sprachvariablen --> {% if html_lang == 'de' %} {% set pa_termin = "Termin auswählen" %} {% elif html_lang == 'en' %} {% endif %} <!-- ENDE Sprachvariablen --> {% set tableId = module.select_hubdb_table %}
{% if request.query_dict.name %} {% set queryparam = queryparam ~ "&name__in="~request.query_dict.name|urlencode %} {% endif %} {% if request.query_dict.date %} {% set queryparam = queryparam ~ "&date__in="~request.query_dict.date|urlencode %} {% endif %}
{% set nameList = hubdb_table_column(tableId, "name").options %} {# name #} {% set dateList = hubdb_table_column(tableId, "date|datetimeformat('d.M.Y')").options %} {# date #} {% set eventsList = hubdb_table_rows(tableId, queryparam) %}
{% if eventsList != [] %} {% for item in eventsList|sort(False, False, 'date') %} {% if item.enddate >= local_dt|unixtimestamp and item.name == module.training_title %} <div class="termine"> {{ item.date|datetimeformat('dd.MM.Y') }} {% if item.date|datetimeformat('d.M.Y') != item.enddate|datetimeformat('d.M.Y') %} - {{ item.enddate|datetimeformat('d.M.Y') }} {% endif %} <br /> <a href="https://share.hsforms.com/1zj0dnZ6RQW20lhaXr2-3Ww300bx?cp_trainingstermin={{ item.date|datetimeformat('d.M.Y') }}">Jetzt anmelden</a> </div> {% endif %} {% endfor %} {% endif %}
---------------------------------
Über den Anmeldebutton wird dann das Datum in das Formular übertragen, das separat aufgerufen wird.
Wir würden das sehr gern in einem modalen Fenster angezeigt bekommen. Da gibt es in der Hinsicht Probleme, dass nicht das korrekte Formular angezeigt wird.
Auslesen des Datums aus der HubDB und in der Selectbox wiedergeben
@Anton oder @Oezcan, habt ihr vielleicht eine Idee, was man hier machen könnte? Vielen Dank!
HubSpot’s AI-powered customer agent resolves up to 50% of customer queries instantly, with some customers reaching up to 90% resolution rates. Learn More.
HubDB liegt weit außerhalb meiner Komfortzone (und Kompetenz) 😅 Danke!
Viele Grüße,
Mia, Community Team
HubSpot’s AI-powered customer agent resolves up to 50% of customer queries instantly, with some customers reaching up to 90% resolution rates. Learn More.
Auslesen des Datums aus der HubDB und in der Selectbox wiedergeben
Kein Problem @MatthiasWeber, danke für deinen Kommentar! 🙂
HubSpot’s AI-powered customer agent resolves up to 50% of customer queries instantly, with some customers reaching up to 90% resolution rates. Learn More.