Du kannst bei tt_address leider nur nach einem Wert sortieren.
plugin.tx_ttaddress {
settings {
sortBy = customfield
sortOrder = ASC oder DESC
}
}
Wie Du hier im Code sehen kannst wird die Einstellung in einem Array übergeben. Hier gibt es leider keine Möglichkeit nach mehreren Feldern zu sortieren.
https://github.com/FriendsOfTYPO3/tt_address/blob/11eb2118ad1e0937e086db6b4c0081399887b036/Classes/Domain/Repository/AddressRepository.php#L58
Das QueryObject würde hier allerdings die Sortierung nach mehreren Werten zulassen, wie man hier im QueryInterface sehen kann.
https://github.com/TYPO3-CMS/extbase/blob/5e363403141356219825dbc1f5371796df219496/Classes/Persistence/QueryInterface.php#L126
Leider gibt es in der EXT:tt_address aber kein Event, um das übergene Array anzupassen.
Man könnte das AddressRepo der Ext:tt_address aber überschreiben (Entweder XClass oder Composer-Patch / Ich würde hier eher XClassen). Und dann die createDemandQuery-Methode anpassen.
Alternativ könntest Du auch einen Fork der Extension machen und dort die Methode anpassen. Dann könntest Du es so bauen, dass es evt. via Feature-Request mit in die Extension aufgenommen werden kann.
Falls Du nur Bahnhof verstehen solltest, dann sag Bescheid. Vielleicht lässt sich ja eine Lösung zur Umsetzung finden.