Actions
Bug #14754
closedtable-sorter, view-safer broken in twig
Start date:
20.09.2022
Due date:
% Done:
0%
Estimated time:
Discuss:
Prio Planung:
No
Vote:
Description
Der Code für den Tablesorter header wird gemäss dokumentation mit dem command {{ '<uniqueName>' AS _tablesorter-view-saver }}
erzeugt.
Das funktioniert gut wenn das command im head
steht:
10.sql = SELECT .... 10.head = <table {{ '{{pageAlias:T}}-allperson' AS _tablesorter-view-saver }} class="tablesorter tablesorter-filter tablesorter-column-selector" id="{{pageAlias:T}}-demo">
Für twig ist das aber nicht möglich, da {{ }}
-ausdrücke in twig nicht von QFQ sondern von twig ausgewertet werden. Entsprechend muss der output des commands zuerst in eine Variable gespeichert werden. In meinen ersten Tests hat das nicht funktioniert, jetzt habe ich das aber eben zum Laufen gekriegt. Folgendes Setup funktioniert:
15.sql = SELECT "{{ 'testName' AS _tablesorter-view-saver }}" AS tsheader 15.content = hide 21.sql = SELECT ... 21.twig = <table {{ store.record.tsheader|raw }} class="tablesorter tablesorter-filter tablesorter-column-selector" id="somename">
Wichtig ist in 15.sql
die Reihenfolge der Anführungszeichen (doppelte aussen, einfache innen). Sonst schlägt das SQL-Query fehl. Ich denke, es wäre hilfreich, wenn dieses Setup auch in der QFQ-Doku erläutert würde.
Actions