- Add
sorting
field to table in ext_tables.sql
sorting int(11) DEFAULT '0' NOT NULL,
- add
sorting
field in table TCA extension/Configuration/TCA/table_name.php
to columns
'sorting' => array(
'config' => array(
'type' => 'passthrough',
),
),
- add
sorting
field to interface
and types
in extension/Configuration/TCA/table_name.php
'interface' => array(
'showRecordFieldList' => 'sys_language_uid, ..., sorting',
),
'types' => array(
'1' => array('showitem' => 'sys_language_uid;;;;1-1-1, ..., sorting'),
),
- Set
sortby
in ctrl
section to sorting
in extension/Configuration/TCA/table_name.php
'ctrl' => array(
'title' => 'table title bla bla',
...
'sortby' => 'sorting',
...
),
- Add default sorting in Model Repository:
class MyTableRepository extends \TYPO3\CMS\Extbase\Persistence\Repository
{
/**
* @var array
*/
protected $defaultOrderings = array(
'sorting' => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING
);
}