oneup / contao-backend-sortable-list-views
Makes backend list views sortable even without a parent table.
Installs: 1 562
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 4
Forks: 1
Open Issues: 0
Type:contao-bundle
Requires
- php: ^8.1
- contao/core-bundle: ^4.13 || ^5.3
- contao/manager-plugin: ^2.3.1
- doctrine/dbal: ^3.3
- symfony/config: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/http-foundation: ^5.4 || ^6.0 || ^7.0
- symfony/http-kernel: ^5.4 || ^6.0 || ^7.0
- symfony/routing: ^5.4 || ^6.0 || ^7.0
- twig/twig: ^3.0
Requires (Dev)
README
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