Zum Inhalt springen

BE list sortierung durch tca möglich

Erstellt am 27. April 2011 · 5 Antworten · letzte Antwort am 27. April 2011

Tags: TCA, Frage

skriptkiddie ·

Hallo Zusammen,

ich möchte meine Datensatz Liste im Systemordner im BE meiner Extension sortiert ausgeben.
Kann ich das über das TCA bzw. ext_tables.php einstellen? default_sortby ??

Danke schonmal

Julian.​Hofmann ·

Hallo.

Was genau ist jetzt Deine Frage? Die Sortierung ist - wie Du schons chreibst - via "default_sortby" möglich:

TYPO3 Core API schrieb

If a fieldname for "sortby" is defined, then this is ignored.
Otherwise this is used as the 'ORDER BY' statement to sort the records in the table when
listed in TBE.
A few examples:
"default_sortby" => "ORDER BY title",
"default_sortby" => "ORDER BY tstamp DESC",
"default_sortby" => "ORDER BY parent,crdate DESC",

Viele Grüße
Julian

skriptkiddie ·

hab ich schon probiert, aber da passiert im be in der liste nichts.

ich meine aber die gesamtübersicht, ich hoffe, das macht keinen unterschied?

habe so drinnen stehen:

'uhrzeitfrom' => array(
'exclude' => 0,
'label' => 'LLL:EXT:kongressprogramm/Resources/Private/Language/locallang_db.xml:tx_kongressprogramm_domain_model_programm.uhrzeitfrom',
'config' => array(
'type' => 'input',
'eval' => 'time',
"default_sortby" => "ORDER BY uhrzeitfrom DESC",
)
),

und in der ext_tables.php ist "uhrzeitfrom" als übersichtsfeld eingetragen:

t3lib_extMgm::allowTableOnStandardPages('tx_kongressprogramm_domain_model_programm');
$TCA['tx_kongressprogramm_domain_model_programm'] = array (
'ctrl' => array (
'title' => 'LLL:EXT:kongressprogramm/Resources/Private/Language/locallang_db.xml:tx_kongressprogramm_domain_model_programm',
'label' => 'uhrzeitfrom',

Julian.​Hofmann ·

'default_sortby' ist eine Eigenschaft der ['ctrl']-section des TCA, keine Eigenschaft des Feldes

$TCA['tx_kongressprogramm_domain_model_programm'] = array(
  'ctrl' => array(
    'default_sortby' => 'ORDER BY uhrzeitfrom DESC',
  )
);