WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 18.04.2023 11:53:55

kleo
Mitglied

Dynamic-Table als Droplet einfügen

Wird auf einer Webseite meistens mit NWI gearbeitet, entstehen neue Seiten meistens mit diesem vielseitigen Modul.

Kommt eine Tabelle in einem NWI-Beitrag ist es dann nicht möglich diese als Dynamic-Table darzustellen.
Geht es dann vielleicht mit einem Droplet ?

Offline

#2 18.04.2023 12:17:25

kleo
Mitglied

Re: Dynamic-Table als Droplet einfügen

Ich habe ein bisschen experimentiert und habe DynamicTable als Abschnitt auf der NWI-Seite angelegt.

Das Ergebnis:
Das Modul DynamicTable hat die Tabelle gefunden (man sieht das, wenn man mit der Maus über die Tabelle geht), die Steuerelemente werden aber nicht angezeigt.

Die Console zeigt dann:

Uncaught TypeError: n is undefined
Ka               /modules/dynamic_table/dataTables/datatables.min.js?1590454538:76
R                 /modules/dynamic_table/dataTables/datatables.min.js?1590454538:68
oa               /modules/dynamic_table/dataTables/datatables.min.js?1590454538:69
jQuery 3
oa                /modules/dynamic_table/dataTables/datatables.min.js?1590454538:69
e                  /modules/dynamic_table/dataTables/datatables.min.js?1590454538:145
b                  /modules/dynamic_table/dataTables/datatables.min.js?1590454538:126
Nb               /modules/dynamic_table/dataTables/datatables.min.js?1590454538:126
q                  /modules/dynamic_table/dataTables/datatables.min.js?1590454538:146
jQuery 2
q                  /modules/dynamic_table/dataTables/datatables.min.js?1590454538:136
DataTable  /modules/dynamic_table/dataTables/datatables.min.js?1590454538:219
<anonymous> /:124
jQuery 8                        datatables.min.js:76:476

Offline

#3 18.04.2023 12:44:12

florian
Administrator

Re: Dynamic-Table als Droplet einfügen

Das wird nicht funktionieren mit dem DynamicTables-Modul. Alle Abschnitte, die Du auf der News-(Übersicht-)Seite anlegst, finden sich auch auf den Detailseiten, auch bei Beiträgen ohne Tabelle(n) würde DynamicTables geladen, was im besten Falle nur unnötige Ladezeit verursachen würde und im schlechteren Falle weitere/andere JavaScript-Fehler.

Ein Droplet zum Laden und Initialisieren der Scripte zu erstellen, sollte aber nicht schwierig sein. Getreu der Baumarkt-Werbung "Respekt, wer's selber macht" - versuch es doch einfach mal selbst.

Beachte außerdem;  Datatables erwartet eine Tabellenstruktur <table><thead>...</thead><tbody>...</tbody></table>, wenn Du beim Anlegen/Einfügen nicht explizit angibst, dass die erste Zeile der Tabelle die Kopfzeile sein soll, fehlt das <thead> und führt zu Javascript-Fehlern.

Beitrag geändert von florian (18.04.2023 12:54:19)


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Fußzeile des Forums

up