Ich habe bei der Sortierung nach einigen Spalten Probleme. Hier die Fehlermeldung:

Fatal error: Uncaught exception Exception with message Query error: Unknown column 'main' in 'order clause' (SELECT id,alias,(SELECT value FROM tl_formdata_details WHERE ff_name="firstname" AND pid=f.id ) AS `firstname`,(SELECT value FROM tl_formdata_details WHERE ff_name="name" AND pid=f.id ) AS `name`,(SELECT value FROM tl_formdata_details WHERE ff_name="team" AND pid=f.id ) AS `team`,(SELECT value FROM tl_formdata_details WHERE ff_name="main-position" AND pid=f.id ) AS `main-position`,(SELECT value FROM tl_formdata_details WHERE ff_name="age" AND pid=f.id ) AS `age`,(SELECT value FROM tl_formdata_details WHERE ff_name="height" AND pid=f.id ) AS `height`,(SELECT value FROM tl_formdata_details WHERE ff_name="number" AND pid=f.id ) AS `number`,(SELECT value FROM tl_formdata_details WHERE ff_name="nation" AND pid=f.id ) AS `nation`,(SELECT value FROM tl_formdata_details WHERE ff_name="photo-1" AND pid=f.id ) AS `photo-1`,fd_user,fd_member FROM tl_formdata f WHERE (published=1) AND form='Player Profil' ORDER BY main-position asc) thrown in /homepages/16/d72467577/htdocs/domain.de/system/libraries/Database.php on line 677
Bei diesem Fehler wollte ich nach der Spalte mit der Überschrift "Main Position" sortieren. Die Feldbezeichnung lautet: "main-position".

Die Sortierung funktioniert auch nicht bei Spaltennamen die aus 2 Worten / Zeichenketten bestehen; bsp.: photo-1 oder link-1


Meine Fragen:

1. Kann ich dennoch die Spaltennamen aus 2 Zeichenketten so beibehalten, aber in der DB-Tabelle diese mit einer Zeichenkette definieren?;
bsp: ( Spaltenname-DB : photo1; Spaltenname Auflistung Photo-1 ). Das würde mein Problem lösen!

2. Oder aber, dass ich nach bestimmten Spalten sortiere, bzw. einige aus der Sortierung ausschließe?? Wäre das auch möglich??
Ich habe unter Modul-Konfiguration zu der efg-Auflistung nur 2 Felder zur Sortierung definiert, dennoch ist die Tabelle aber nach allen Feldern sortierbar.

contao: 2.10.3
efg: 1.15.0; Build 6 (Build 7 habe ich nicht installiert)


Gruß

aadursun