Questions & Answers

twerp
I'm new here

Sortierung der Ausgabe einer DatenQuellen-Abfrage

Hallo zusammen,

hier mal meine erste Frage an die Community.

Folgendes Problem bei der Darstellung von DQ-Inhalten

bei Sortierung von TEXT/VARCHAR Spalten

~~SNIP

<ORDER>

   <ORDERCRITERIA attribute="name_$CMS_VALUE(#global.language.abbreviation.upperCase)$" descending="0" />

</ORDER>

~~SNIP

Ergebnis:

IST: "10mm" < "5mm"

SOLL : "10mm" > "5mm"

Also FS ist der Meinung das 10mm kleiner sind als 5mm, wahrscheinlich weil lediglich die erste Ziffer und nicht die ganze Zahl berรผcksichtigt wird.

Ein Aufteilen des Inhaltes in zwei Spalten kommt nicht in Frage, da es sich um ein Namensfeld handelt.

Ist da schon mal jemand รผber so etwas gestolpert? Gibt's eine Mรถglichkeit das "grade zu biegen"?

Server-Version: 4.2.485.55118

FS-Integration-Version: 4.2.485_55116

Besten Dank im Voraus.

0 Kudos
11 Replies
aVogt
Returning Creator

Hallo Volker,
>Also FS ist der Meinung das 10mm kleiner sind als 5mm,

Wie kommst Du darauf?

Wenn Du zwei Datensรคtze hast ("5mm" und "10mm") wird als erstes (bei descending=0) "5mm" und dann "10mm" ausgegeben (รผber die FOR-Schleife). (die 5 kommt vor der 1 bei absteigend)

Du kรถnntest es mit einer "fรผhrenden Null" probieren. Bei "05mm" und "10mm" kรคme dann bei descending=0 erst "10mm" und dann "5mm".

GrรผรŸe

Andreas

0 Kudos
Peter_Jodeleit
Crownpeak employee

Statt รผber die Datenbankabfrage kannst du kannst die Liste der Datensรคtze im Template sortieren (wenn sichergestellt ist, das dort immer vergleichbare Lรคngen drin stehen).

Peter
0 Kudos

Andreas, Danke fรผr die Antwort.

Die Idee mit der fรผhrenden 0 hatte ich schon versucht der Fachabteilung schmackhaft zu machen; hat leider nicht geklappt

0 Kudos

Peter, auch dir Danke.

Aber handelt es sich hier um Namen, Produktnamen genauer gesagt.

Da ist leider "nichts" sichergestellt.

0 Kudos
aVogt
Returning Creator

Dann sehe ich fรผr eine einfache automatische Soriterung "Schwarz". Eine Sortierung รผber die Datenbankabfrage kannst Du somit vergessen, oder Du fรผhrst ein "Sortiermerkmal" ein (zusรคtzlicher Begriff, nach dem wie gewรผnscht sortiert werden kann - aber das ist mehr redaktioneller Aufwand). Falls das auch nicht geht, muรŸt Du die Sortierung im Template ausfรผhren, aber das wird dann sicher sehr aufwendig, und wenn es kein Muster bei den Produktnamen gibt, eigentlich auch schon wieder fast unmรถglich. Wenn die Zahlen am Anfang stehen, kรถnntest Du Zeichen fรผr Zeichen testen, ob es eine Zahl ist. Die Zahlen dann so mit "0en" auffรผllen, dass gleiche Lรคngen entstehen und dann sortieren. --- Ich konnte die Fachabteilung zu der fรผhrenden Null รผberreden, da sonst eine Sortierung enorm zeitaufwendig wรคre. Event. kannst die fรผhrende Null bei der Ausgabe auch ausgeblendet werden (das ist aber wieder aufwendig)

0 Kudos

Eventuell kann man das "auffรผllen" durch Regeln "erschlagen".

Die Nullen dann bei der Ausgabe wegblenden kann doch nicht wirklich schwer sein?!

Peter
0 Kudos

hallo andreas,

ja, das habe ich befรผrchtet, dass das ganze ziemlich aufwendig wird...

danke nochmals

0 Kudos

@peter, bin mir nicht sicher was du mit regeln meinst.

0 Kudos
gockel
Crownpeak employee

0 Kudos

Type a product name