Zum Inhalt springen

TCE Element "inline" IRRE Sortierung geht nicht

Erstellt am 17. Juni 2014 · 3 Antworten · letzte Antwort am 22. Januar 2019

Tags: TCA, Frage

rupert ·

Hallo zusammen
ich bin neu hier und sag erstmal Hallo 🙂.
Ich hätte da eine knifflige Frage betreffend dem inline Element, welches ich in einer Extension als IRRE Element verwende. Ich kann Datensätze anlegen, editieren und löschen, jedoch funktioniert die Sortierung nur in der Listenansicht. In der Seitenansicht wird zwar die Sortierung gespeichert, jedoch im Front End falsch ausgegeben.

ext_tables.sql angepasst

sorting int(11) unsigned DEFAULT '0' NOT NULL,

ext_tables.php angepasst

$GLOBALS['TCA']['tx_wdlinkliste_domain_model_links'] = array(
  'ctrl' => array(
  ....
   'default_sortby' => 'sorting',
  ....
  ),
);
// Orderby
$TCA['tx_wdlinkliste_domain_model_links']['ctrl']['sortby'] = 'sorting';

Mein Repository angepasst

protected $defaultOrderings = array( 'sorting' => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_DESCENDING );

Wie gesagt, in der Listenansicht geht es wunderbar. In der Seitenansicht mit den Inline Elementen funktioniert es nicht. Hat mir jemand einen Rat?

Bildschirmfoto-2014-06-17-um-08.26.54.png

toifel ·

Für inline-Elemente muss soweit ich weiss "foreign_default_sortby" bzw. "foreign_sortby" genutzt werden.

rupert ·

Danke für die rasche Antwort. Habs an beiden Stellen geändert, jedoch bleibt es so wie es war. Keine Besserung.

danton ·

Geht mir genauso. Und kann nichts dazu finden was das Problem behebt.
Mir scheint als wären die sorting Werte der einzelnen Datensätze ungleich der angezeigten Liste im BE