Widgets zur Integration des Beteiligungsportals in andere Webauftritte

Zur Integration der Widgets in eine Seite muss

  1. die Javascript API geladen werden
  2. ein Element als Anker für die Integration bereitgestellt werden; das Element wird durch das Class-Attribut nbp-widget als Anker markiert.
  3. die Konfiguration des Widgets innerhalb des Ankerelements per data- Attribut vorgenommen werden

Integration der aktuellen Veranstaltungen eines Mandanten

<!-- Beteiligungsportal Javascript API laden -->
<script async="async" defer="defer" src="https://beteiligung.nrw.de/portal/widgets/widgets-api.js"></script>
<!-- Beteiligungsportal Widget - innerhalb dieses Elements wird das Widget gerendert -->
<div class="nbp-widget" data-widget-typ="veranstaltung-list" data-mandant="hauptportal" data-zeitraum-von="-1M" data-zeitraum-bis="1M"/>
        

Beispiel: Liste der Veranstaltungen im Hauptportal, Zeitraum über Start- und Ende-Datum eingeschränkt

<script async="async" defer="defer" src="https://beteiligung.nrw.de/portal/widgets/widgets-api.js"></script>

<div class="nbp-widget"
     data-widget-typ="veranstaltung-list"
     data-mandant="hauptportal"
     data-zeitraum-von="2020-01-01"
     data-zeitraum-bis="2025-12-31"/>
       

Beispiel: Liste der Veranstaltungen im Hauptportal, Zeitraum über relative Monatsangaben eingeschränkt

<script async="async" defer="defer" src="https://beteiligung.nrw.de/portal/widgets/widgets-api.js"></script>

<div class="nbp-widget"
     data-widget-typ="veranstaltung-list"
     data-mandant="hauptportal"
     data-zeitraum-von="-1M"
     data-zeitraum-bis="12M"/>
       

Beispiel: Liste der Veranstaltungen im Hauptportal, durch Filterung nach Beteiligungsthemen eingeschränkt

<script async="async" defer="defer" src="https://beteiligung.nrw.de/portal/widgets/widgets-api.js"></script>

<div class="nbp-widget"
     data-widget-typ="veranstaltung-list"
     data-mandant="hauptportal"
     data-beteiligung-thema="'Bauen und Wohnen'"
     data-zeitraum-von="2020-01-01"
     data-zeitraum-bis="2025-12-31"/>
       

Konfiguration

Definition des Widget-Typs:

data-widget-typ="veranstaltung-list"

Definition des Mandanten:

data-mandant="hauptportal"

Der Mandant kann aus der URL der Liste der aktuellen Beteiligungen ausgelesen werden (fett markiert):

https://beteiligung.nrw.de/portal/hauptportal/beteiligung/themen

Definition des Zeitraums:

Absolute Datumsangaben (erstes Beispiel)

data-zeitraum-von="2020-01-01"
data-zeitraum-bis="2025-12-31"

Relative Datumsangaben (zweites Beispiel)

data-zeitraum-von="-1M"
data-zeitraum-bis="12M"

Gültige Formate sind:

Hinweise zu Datums-Parametern:

Filtern nach Beteiligungsthemen (optionaler Parameter):

data-beteiligung-thema="'Bauen und Wohnen'"

Gültige Beteiligungsthemen sind:

Die Beteiligungsthemen sind in einfachen Anführungszeichen (') anzugeben.

Soll nach mehreren Beteiligungsthemen gefiltert werden, sind diese durch Leerzeichen zu trennen.

Begrenzung der Ergebnisliste (optionaler Parameter):

data-liste-max="5"

Erwartet wird eine positive Ganzzahl. Ist der übergebene Wert ungültig, wird er ignoriert und die komplette Liste ausgeliefert (Standardverhalten).