---
title: "Sortierung im Repository nach Bedingungen"
url: "https://www.typo3.net/d/123013-sortierung-im-repository-nach-bedingungen"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2016-08-22"
last_reply: "2016-08-23"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Sortierung im Repository nach Bedingungen

Extensions › Extbase · 2 Antworten · gestartet 2016-08-22

## Eröffnungsbeitrag

**mbuchegger** · 2016-08-22 · [Beitrag #1](https://www.typo3.net/d/123013-sortierung-im-repository-nach-bedingungen/1)

Es ist etwas knifflig...

Ein Benutzer kann nicht nur einen Namen haben, sondern zwei und kann entscheiden welcher davon angezeigt wird. Sortiert soll natürlich nach dem angezeigten Namen werden.

Beispiel:
User: hapekerkerling
 vorname => Hape,
 nachname => Kerkerling,
 kuenstlerVorname => Uschi,
 kuenstlerNachname => Blum,
 anzeigeName => 2 (Künstlername)

Nachdem das natürlich bei jedem anders ist müsste ich jetzt so zu sagen je nach Auswahl in "anzeigeName" das richtige Feld für die Sortierung nutzen.

Ich hab mir das etwas einfacher vorgestellt, weil ich im Model generell je nach Auswahl mit einem Getter ja leicht den jeweiligen Namen ausgeben kann. $vorname ist damit also entweder der echte Name oder der Künstlername, je nach Auswahl.

Nur kann ich ja im Repository nur nach Feldern aus der Tabelle sortieren, soweit ich das kapiere.

Ne Option wäre jetzt den jeweiligen Namen einfach via "Nachname Vorname" (schon nach Auswahl) in nem Getter auszugeben und via Fluid dann zu sortieren.

Aber geht das vielleicht auch anders?
Hat da wer ne Idee?

lg M.

## Antworten

### [#2](https://www.typo3.net/d/123013-sortierung-im-repository-nach-bedingungen/2) · Julian.​Hofmann · 2016-08-23

Via Fluid zu Sortieren nimmt Dir viele Vorteile des QueryResults. Insbesondere bei größeren Datenmengen wäre das Unfug. Sortierung/Selektion gehört mal primär zu den Aufgaben der Datenbank - dafür sind diese gemacht.

Rein in SQL gedacht könnte ich mir einen CASE im WHERE vorstellen. Dürfte aber auch performancemäßig unglücklich sein.
Andere Idee wäre eine eigene Spalte "Sortiername", in der bei Festlegung des gewünschten Namens dieser in eine zusätzliche Spalte kopiert wird, welche dann eben zur Sortierung herangezogen wird (Nachteil: Redundanz der Information)

### [#3](https://www.typo3.net/d/123013-sortierung-im-repository-nach-bedingungen/3) · mbuchegger · 2016-08-23

Ja es scheint alles nicht so ganz perfekt zu sein. Aktuell geht es aber um ne sehr kleine Datenmenge. Ich hab das jetzt mal vorerst über das Model gelöst und geb einfach mal den jeweils gewählten Namen als "Nachname MittlererName Vorname" aus und lass fluid das dann formatieren.

Bis ich in Ruhe ne wirklich sinnvolle Lösung gefunden habe. ;) Aber danke für die Ansätze.

---

Quelle: „Sortierung im Repository nach Bedingungen“, typo3.net, https://www.typo3.net/d/123013-sortierung-im-repository-nach-bedingungen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
