WBCE CMS – Way Better Content Editing.
Du bist nicht angemeldet.
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
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
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