Hallo,
ich habe auf einer Seite unter anderem auch Rangefilter mit dem Filterbereich "Dazwischen" im Einsatz. Nun ist gewünscht, dass im Rangefilter auch die Einstellung genau eines Wertes möglich sein soll, dass also min-Regler und max-Regler den selben Wert haben. Im Auslieferungszustand wird der max-Regler jedoch beim Absenden auf den Maximalwert des Rangefilters zurückgesetzt.
Die Ursache liegt in der Filter.php im Ordner system/modules/pct_customelements_plugin_customcatalog/PCT/CustomElements/Core. Hier werden in Zeile 215 mehrere gleiche Werte mit dem Aufruf array_unique() auf einen reduziert. Infolge dessen geht der max-Wert verloren und der max-Regler wird auf den Standardwert zurückgesetzt. Ohne array_unique() funktioniert die Geschichte wie gewünscht.
Nun ist die Filter.php zu modifizieren nicht unbedingt die beste Idee. Gibt es eine Möglichkeit das gewünschte Verhalten updatesicher hinzubekommen?
ich habe auf einer Seite unter anderem auch Rangefilter mit dem Filterbereich "Dazwischen" im Einsatz. Nun ist gewünscht, dass im Rangefilter auch die Einstellung genau eines Wertes möglich sein soll, dass also min-Regler und max-Regler den selben Wert haben. Im Auslieferungszustand wird der max-Regler jedoch beim Absenden auf den Maximalwert des Rangefilters zurückgesetzt.
Die Ursache liegt in der Filter.php im Ordner system/modules/pct_customelements_plugin_customcatalog/PCT/CustomElements/Core. Hier werden in Zeile 215 mehrere gleiche Werte mit dem Aufruf array_unique() auf einen reduziert. Infolge dessen geht der max-Wert verloren und der max-Regler wird auf den Standardwert zurückgesetzt. Ohne array_unique() funktioniert die Geschichte wie gewünscht.
Nun ist die Filter.php zu modifizieren nicht unbedingt die beste Idee. Gibt es eine Möglichkeit das gewünschte Verhalten updatesicher hinzubekommen?
Kommentar