Willkommen!

Sortierungsprobleme mit DAM in TYPO3

18.01.2011

Wer die DAM-Extension für TYPO3 schon einmal in Gebrauch hatte, kennt das: irgendwann kommt jemand auf die Idee, dass es wichtig wäre, Assets innerhalb der Kategorien sortieren zu können.


Es ist gar nicht lange her, da trat man mit der Frage an mich heran, ob es denn möglich sei, Assets in DAM-Kategorien zu sortieren. Mir drängte sich die Frage nach dem Warum auf, doch das war im Einzelfall schnell geklärt: Der Redakteur verwendete die Extension DAM-Downloads und nutzte die zur Verfügung stehenden Kategorien, um anzuzeigende Medien auszuwählen.
In einem anderen Fall kam die selbe Frage bei Nutzung der weeaar DAM Gallery auf, und sogar bei selbst gebauten Extensions griff ich auf die Auswahl von Assets über Kategorien zurück - einfach, weil gerade die Auswahl vieler Medien so deutlich schneller vonstatten geht, als wenn sie der Redakteur über ein normales Multiselect-Feld mit TYPO3 Element Browser hinzufügen würde - und natürlich wurde auch hier nach einer Möglichkeit gefragt, die Sortierung zu beeinflussen.

Warum man in Kategorien (bisher) nicht sortieren kann...

Die Sortierung von Assets in Kategorien müsste im Backend im View Medien - Liste - Kategorie geschehen. Wenn man das betreffende Modul aufruft, stellt man schenll fest, dass genau dort die gewohnten Sortierpfeile in der erweiterten Ansicht fehlen.
Dies ist so, weil das System der Kategorien keine zuverlässige, allumfassende Sortierung ermöglicht - man kann ja bekanntlich für einen Asset mehrere Unterkategorien festlegen; wenn eine Sortierung pro Unterkategorie festgelegt wird, führt das dann zwangsläufig dazu, dass in der zugehörigen Oberkategorie (und allen weiteren Oberkategorien, bis die Wurzelebene des Kategoriebaums erreicht ist) ein Sortierungsproblem entsteht (Zum Beispiel: Wo steht Medium 1 aus Kategorie 1 im Vergleich zu Medium 1 aus Kategorie 2), welches aufgrund der n:m-Relationen der Assets zu den Kategorien auch nicht mehr vernünftig aufgelöst werden kann.

...und was die Entwickler dazu sagen

Das DAM-Team sieht das Problem ganz ähnlich, wie in Bug #4354 deutlich wird.
Doch TYPO3 wäre nicht TYPO3, wenn es nicht eine Extension gäbe, welche versucht, genau dieses Problem zu lösen: vx_damcatassetsorting erweitert tx_dam_cat um ein Feld, welches auf den ersten Blick eine Sortierung erlaubt. Leider scheitert dieser Ansatz genau an dem angesprochenen Sortierungsproblem, sobald man Kategorien mit Schnittmengen hinzufügt. Innerhalb von dam_downloads könnte man zwar mit dieser Extension und dem richtigen Typoscript die Sortierung im groben Rahmen und unter Beachtung der Einschränkungen umsetzen, für alle anderen Plugins ergibt sich aber auch dann noch zusätzlicher Aufwand für die Anpassung in eigenprogrammierten Extensions.

Trotz dieser Hindernisse steht dieses vielgefragte Feature noch immer in der Liste der DAM 1.2 Feature Requests - und gerade jetzt, wo FAL in den Startschuhen steht, lohnt es sich sicher, dieses Feature im Auge zu behalten.


Keine Kommentare

Kommentar hinterlassen