Sorting in DIR macro

3 views
Skip to first unread message

Chris Held

unread,
Nov 13, 2008, 5:51:01 AM11/13/08
to Smartsite5
Is een van jullie wel eens tegen het volgende aangelopen?
De DIR macro heeft geen sorting parameter en de default sorting is
niet helemaal netjes volgens mij.
Zo krijg je bijvoorbeeld bij het uitlezen van een verzameling
bestanden die alleen uit nummers bestaan het volgende resultaat:

101.jpg
1087.jpg
1167.jpg
118.jpg
1187.jpg

Een number/string parameter zou hier niet zo gek zijn ;-P.
Misschien dat iemand een leuke workaround weet?

Chris

Johan Kanselaar

unread,
Nov 13, 2008, 6:04:57 AM11/13/08
to Smart...@googlegroups.com
upgraden naar 5.2 is een oplossing:

"SE Dir now supports an Order parameter and an OrderMethod parameter. Examples: <se type="dir" order="date" />, <se type="dir" order="name desc" />, <se type="dir" order="myxmlfield" ordermethod="numeric" />"

De Order en ordermethod parameter staat echter verder nog niet in de documentatie van Se type dir. Wat dus betekent dat bovenstaande regel alle informatie is op de supportsite over ordering en se dir.

Uiteraard in iXperion is dit wel mogelijk en veel meer op een native manier. Je kan in ixperion eerst lijsten samenstellen (uit bijv meerdere bronnen bijv een se dir en een se sql) en die dan combineren en later sorteren.

Succes!

Johan

overige wijzigingen voor se dir na 5.2:

"SE Dir now supports an extra variable %dotsizebytes% which displays the file size using '.' as a thousands separator. Example: <se type="dir" format="%name%: %dotsizebytes% | " /> "
"SE Dir: you can now display only the filemeta of the current folder by setting the filter parameter to '.'"
"SE Dir now correcty displays the size of large files. Example: <se type="dir" format="%name%: %size% - %sizebytes% - %dotsizebytes% | " />."
"SE Dir: encoding now works on all variables."
"SE Dir now support an extra parameter removevariables. This parameter can be used to determine which unresolved variables should be removed from the output. Default value is '(all)' which removes all unresolved variables."

2008/11/13 Chris Held <held....@gmail.com>

Chris Held

unread,
Nov 13, 2008, 6:11:17 AM11/13/08
to Smartsite5
Kijk dat is info waar ik wat aan heb :-)
Bij de helpdesk van Seneca was het antwoord helaas wat
beknopter ....of te wel: nee dat kan niet.

*Gaat weer bij z'n manager zeuren voor budget voor een migratie naar
5.3*

Bedankt Johan!
> 2008/11/13 Chris Held <held.ch...@gmail.com>

Johan Kanselaar

unread,
Nov 13, 2008, 6:14:14 AM11/13/08
to Smart...@googlegroups.com
Graag gedaan, en succes bij je manager :)

Johan

2008/11/13 Chris Held <held....@gmail.com>
Reply all
Reply to author
Forward
0 new messages