core icon indicating copy to clipboard operation
core copied to clipboard

FR: in CE/Modul-Filter eine Checkbox zur Anzeige "Zurücksetzen"

Open zonky2 opened this issue 10 years ago • 6 comments

Es wäre schön, wenn die Filter gleich eine optionale Checkbox zum "Cleanen" des Filters bekommen - damit wäre der "Zurücksetzen-Button" innerhalb des Blocks der Section "Filter" und kann leichter positioniert werden.

Aktuell sieht die Sache so aus:

<section class="ce_metamodels_frontendfilter block">
....
</section>
<div class="clearall">
...
</div>

schön wäre

<section class="ce_metamodels_frontendfilter block">
  ....

  <div class="clearall">
    ...
  </div>
</section>

zonky2 avatar Sep 25 '15 05:09 zonky2

Wird schwer, das Clearall macht nichts anderes als ein InsertTag zu setzten, der danach ausgewertet wird. Das müssen wir machen, damit wir als letztes ausgeführt werden. Da jeder Filter sich in einem Array hinterlegt und das Clearall dieses ausließt. Daher ist das nicht so ohne weiteres möglich.

stefanheimes avatar Oct 26 '15 13:10 stefanheimes

schwer oder unmöglich?

wobei ich mir das nicht so kompliziert vorstelle - in das DCA für die Contao BE-Ausgabe (CE/FE-Modul) eine Checkbox einsetzen, die im Template den "Div-Container"/Insert-Tag freischaltet..?

zonky2 avatar Oct 26 '15 13:10 zonky2

Möglich.

Aber dafür musst du bitte @discordier fragen. Dann werden die Clearall Module nach meiner Meinung nutzlos.

stefanheimes avatar Oct 26 '15 19:10 stefanheimes

Würde ich nicht sagen - ich denke, es gibt Anwendungsfälle, wo das Zurücksetzen außerhalb des Filter-Div-Containers gesetzt werden möchte oder ggf. Zusätzlich an irgendeine Stelle (unter die Auflistung..??)

zonky2 avatar Oct 26 '15 20:10 zonky2

das wäre kein "clear all" sondern ein "clear filter" - also nur die Filterelemente, die in dem Filter enthalten sind... damit benötigt man m.E. nicht den Umweg über den Inserttag und muss die Abarbeitung der ganzen Seite abwarten, ob noch mehr Filterelemente hinzu kommen.

Nach meiner Erfahrung gibt es in 90% der Fälle genau einen FE-Filter, den man zurück setzen möchte und nicht "All"

zonky2 avatar Jan 17 '22 19:01 zonky2

MM 2.2: Beim Filter-clear-all besteht das Problem mit den dynamsichen Paginierungsparametern - da diese nicht mehr fix sind, können die nicht mehr einfach gelöscht werden.

Man müsste also überlegen, ob man einen Link auf den Seitenalias macht und wirklich alles killt und einen Filter-clear in jeden Filter einbaut.

zonky2 avatar May 05 '22 16:05 zonky2