Looking to explore solutions for ordering entries in a channel. My current ideas are:
For example purposes let's say this is for recipes and the client wants to be able to pick the order of recipes by some method other than changing the date of the recipe.
1. Add a matrix field, with blocks as entry fields ( for recipes channel ) on the single section (recipes index), where you can select and reorder the entries. Then loop over matrix field to print out the recipes in that order.
Pros: Very easy drag and drop sort.
Cons: Every time a new recipe is added, it as to be manually added to the matrix field.
2. Add a custom field to the recipe channel entry as an integer. Use that integer to sort the entries.
Pros: No extra field on a single section that is somewhat de-coupled from the recipe channel.
Cons: As far as I could find, there is no way to add a column to the entries overview page on the backend of Craft, so you would have to go into each entry and make sure to not have duplicates of the same number. If you wanted to add a new entry at spot 5, and you already had 10 entries, that would be very tedious.
We are brainstorming today, and thinking about what we could make plugin-wise that may add this kind of functionality as well. Will post more info if I come with anything else.