sorting-Flag in ParentView wird ignoriert. #3090
Comments
Das Grouping kannst du mit "disableGrouping" ausschalten (siehe DCA-Doku). --- Originally created on May 18th, 2011, at 06:18pm |
Das ist mir schon klar, aber ich will das Grouping haben.
Also gruppiert nach Jahren und absteigend sortiert. Also entsprechend der DCA-Referenz wäre das Sortierflag 10 --- Originally created by backbone on May 18th, 2011, at 09:36pm |
Wie kann ich das im Core reproduzieren? --- Originally created on August 25th, 2011, at 06:45pm |
Versuch die News mit Sortierflag 10, sollte aufsteigend und nicht absteigend sortiert sein, was laut Doku falsch ist. --- Originally created by backbone on August 26th, 2011, at 01:25am |
Ist mir auch schon aufgefallen. Kann es sein dass es funktioniert wenn du den Flag auf das entsprechende Feld setzt (statt in der sorting)? --- Originally created on August 26th, 2011, at 09:59am |
Hallo auch von mir. Um mich mal einzuklinken: Ich habe das selbe Problem mit dem "parent view". Die Sortierungen desc werde komplett ignoriert. Bei allen Flags. Es hilft auch nicht, den Flag auf das Feld zu setzen (sowohl nur bei dem Feld, als auch das Flag in beiden Bereichen). Gibt es eine Variante, das Sortieren anders zu beeinflussen? Lg --- Originally created by CulexCoding on September 14th, 2011, at 02:18pm |
@leo: pending? --- Originally created on September 14th, 2011, at 06:50pm |
"Pending" und "Incomplete" ist dasselbe (nur indiziert "Incomplete" zusätzlich, dass nicht alle Informationen mitgeliefert wurden). --- Originally created on September 14th, 2011, at 07:18pm |
Ich habe das nun nachvollziehen können, und aus meiner Sicht ist es kein (gravierender) Fehler. Die Sortierung im Mode 4 wird in der Session (durch das Sortierungs-Dropdown) gespeichert. Wenn du also im DCA den Sorting-Modus änderst, musst du deine Session aktualisieren (oranger Button), und dann stimmt es auch. --- Originally created on September 15th, 2011, at 08:07pm |
Funktioniert leider dennoch nicht. Ich änder die Einstellung nicht. Selbst nach erneutem Einloggen (wobei dann die Session mit Sicherheit neu ist, oder?) ist die Sortierung nach wie vor unverändert. Ich habe folgende Einstellungen beim Sorting:
--- Originally created by CulexCoding on September 15th, 2011, at 09:36pm |
Nein die Sortierung/Session bleibt zwischen den Logins erhalten. Klick mal auf den Refresh-Button, dann siehst du es ;-) --- Originally created on September 16th, 2011, at 07:32am |
Ja hatte ich auch probiert. Funktioniert dennoch nicht. --- Originally created by CulexCoding on September 16th, 2011, at 12:18pm |
Ich glaube ich hatte noch was vergessen. Bei den News steht standardmässig "date DESC" in den Sortierkonfiguration. Das DESC solltest du da womöglich entfernen, damit es geht. --- Originally created on September 16th, 2011, at 01:00pm |
Okay das war etwas verwirrend. Es funktioniert jetzt mit folgenden Einstellungen: Ich hatte mir das zwar immer im News-Modul angeschaut, allerdings hatte nicht nicht genau die Konstellation versucht. Danke für den letzten Hinweis. Unabhängig von der jetzigen Lösung ist das doch dennoch ein Bug oder? --- Originally created by CulexCoding on September 16th, 2011, at 02:12pm |
Nein, das Verhalten ist korrekt. Die Standardsortierung (noch bevor überhaupt irgendetwas in der Session geschrieben wurde) legst Du mittels --- Originally created on November 1st, 2011, at 02:06pm |
Ok, das ursprüngliche Ticket hatte aber nix mit der OT Diskussion hier zu tun! Fakt ist, das es nicht möglich ist, eine Standardsortierung nach tstamp absteigend gruppiert nach Jahren (flag 10) umzusetzen. --- Originally created by backbone on November 1st, 2011, at 02:35pm |
Habe das selbe Problem.
Egal welche flag ich eingebe. es ändert sich nichts. --- Originally created on November 17th, 2011, at 05:54pm |
--- Originally closed on November 1st, 2011, at 02:06pm |
Wie wurde das Problem gelöst? In der aktuellen stable Version 2.11.2 hat "flag" keinen Einfluss auf die Sortierung in einer ParentView. (mode 4) Hier gehört zumindest folgendes danach hin: if (($GLOBALS['TL_DCA'][$this->strTable]['list']['sorting']['flag'] % 2) == 0){
$query .= " DESC";
} |
@PhilWaldmann Die Auswahl wird in deiner Benutzersession gespeichert. Du musst also explizit die Sortierung umstellen und zurückstellen! Ausserdem ggf. deine Benutzersession löschen. |
Das kann nichts mit der session zu tun haben, wenn man sich die Funktion $orderBy = $GLOBALS['TL_DCA'][$this->strTable]['list']['sorting']['fields'];
....
if (is_array($orderBy) && !empty($orderBy)){
$query .= " ORDER BY " . implode(', ', $orderBy);
} |
Ich habe es eben noch mal getestet und kann keinen Fehler feststellen.
Das Flag in |
Ich habe ein ParentView für tl_member erstellt, welches Transaktionen nach Datum absteigend sortiert und nach Jahr gruppiert darstellen soll.
Gruppierung funktioniert mit Sortierflag 10 (und 9) wunderbar, aber Flag 10 wird trotzdem aufsteigend sortiert.
Ändere ich das Sortierfeld in folgendes:
dann sortiert er zwar richtig herum, aber zerpflückt das Grouping (jeder tstamp bekommt eigenen Header, der gleich dem tstamp ist)
Ich hab das mal als Feature gepostet, da ich es als "fehlendes" Feature ansehe (zumindest die obere Variante).
--- Originally created by backbone on May 18th, 2011, at 04:56pm (ID 3090)
The text was updated successfully, but these errors were encountered: