Order content type entries via drag and drop
Install with NPM.
npm i @retikolo/drag-drop-content-types
Install with Yarn.
yarn add @retikolo/drag-drop-content-types
config/plugins.js
file. Create the file, if it doesn't exist.1module.exports = {
2 // ...
3 'drag-drop-content-types': {
4 enabled: true
5 }
6}
npm run build
and restart the app using npm run develop
.Settings
→ Drag Drop Content Type
→ Configuration
.Rank Field Name
used for sorting or leave the default field name rank
.Number
field with Name: myRankFieldName
and Number format: integer
to the sortable ContentType.Default sort attribute → rank
and Default sort order → ASC
to update the view after dragging.rank
field to your roles.title
value that will be displayed in the menu instead of the default field.subtitle
setting. It can be either a string-like field or an object such as a relation, that has a title
field as configured in the settings.You can make a request in the frontend to get the ordered items. In this example the ContentType is called Foo
and ordered via the rank
field.
1http://localhost:1337/api/foo?sort=rank:asc
Feel free to fork and make pull requests to this plugin. All input is welcome - thanks for all contributions so far!
I you like this project, please give it a star ⭐️. Maybe this will help it getting integrated to strapi's core some day 😊.
npm install @retikolo/drag-drop-content-types
Check out the available plugin resources that will help you to develop your plugin or provider and get it listed on the marketplace.