Questo template serve a ordinare automaticamente una lista di elementi.
Il primo parametro del template è obbligatorio e va compilato con la stringa da ordinare.
Il secondo parametro (che è possibile invocare anche con il nome split
) è opzionale e serve a definire il carattere (o stringa) usato per distinguere gli elementi contenuti nella stringa. Il valore di default è l'andata a capo. Per eventuali spazi e andate a capo a gli estremi, usare rispettivamente %s
e %n
.
Il terzo parametro (che è possibile invocare anche con il nome join
) è opzionale e serve a definire il carattere (o stringa) usato per riunire gli elementi della stringa, una volta ordinata. Il valore di default è uguale a quello di split
. Per eventuali spazi e andate a capo a gli estremi, usare rispettivamente %s
e %n
.
Il quarto parametro (che è possibile invocare anche con il nome ordine
) è opzionale e serve a definire l'ordine della lista. Può essere compilato con asc
(crescente) e desc
. L'ordine di default è crescente.
Stringa originale | Codice | Risultato |
---|---|---|
B,D,A,C | {{Ordina|B,D,A,C|,|ordine=desc}} |
D,C,B,A |
B, D,A,C | {{Ordina|B, D,A,C|,|;}} |
A;B;C; D |
B, D, A, C | {{Ordina|B, D, A, C|,%s|ordine=desc}} |
D, C, B, A |
B, D, A, C | #{{Ordina|B, D, A, C|,%s|%n#|desc}} |
|
B D A C |
{{Ordina|B D A C|join=%s-%s}} |
A - B - C - D |