Skip to content

Latest commit

 

History

History
58 lines (43 loc) · 1.97 KB

File metadata and controls

58 lines (43 loc) · 1.97 KB

Contao backend with sortable list views

Latest Stable Version Total Downloads Latest Unstable Version License PHP Version Require

Adds the missing sorting mode to Contao: custom sort without the need for a parent table.

Installation

Require bundle

composer require oneup/contao-backend-sortable-list-views

Add routes

# config/routes.yaml

OneupContaoBackendSortableListViewsBundle:
    resource: "@OneupContaoBackendSortableListViewsBundle/config/routes.yaml"

Configuration

# contao/dca/tl_my_custom_table.php

// Add sorting flag
$GLOBALS['TL_DCA']['tl_my_custom_table']['list']['sorting']['sortableListView'] = true;

// Add database field
$GLOBALS['TL_DCA']['tl_my_custom_table']['fields']['sorting']['sql'] = 'int(10) unsigned NOT NULL default 0';

Run a Contao migration / database update and enjoy happy drag&drop sorting!

Development

Backend

Install dependencies

composer install

Run the code style fixer

php composer cs-fixer

Run the static analyzer

php composer phpstan

Run the unit tests

php composer phpunit

Frontend

Install dependencies

npm install

Build frontend assets

npm run build