Sortuję sobie alfabetycznie wyniki zapytania z MySql. Wszystko jest ok, ale chciałbym, aby przed pierwszym wystąpieniem danego znaku pojawiała się litera, która będzie służyła jako odnośnik.

CODE
{section name=id loop=$serie}
{if $serie[id].tytul.0 != $serie[id.index_prev].tytul.0}
Jeśli pierwszy znak nie jest taki sam jak pierwszy znak poprzedniego rekordu, to występuje sama litera.
{/if}
Tutaj pokazuję zawartość rekordu.
{/section}


Generalnie sortowanie działa, ale nie wiem jak w Smarty zrobić dwie rzeczy:

- wyłączyć uwzględnianie wielkości liter. Bo teraz 'E' i 'e' powodują zrobienie dwóch oddzielnych działów. Wolałbym jeden zawierający obydwa przypadki.
- sprawić, by rekordy zaczynające się od liczby były jedną grupą z przedziału [0-9]. Teraz każda cyfra ma osobny dział. Ponownie wolałbym, aby był to jeden.