I have the need to allow site editors to be able to create groups of "events" and assign a title, body, icon, etc to those events, order them, and place them where they like inside of their "pages".
Currently, I have an "Events" channel set up and each entry in that channel is 1 individual event. The reason for this is that they would like those events to "expire" at a date/time they specify. Each of those entries are assigned one or more categories. From there, I have an embed code similar to this...
{embed="embeds/events" category="25"}
This code is entered into any page (Structure) they want that category of events to show up in.
This works pretty good but we are in the middle of a major re-design and I am wondering if this is the "best" way to accomplish this.
Thoughts? Would you do it the same way or would you have an easier method?
Some of the downfalls to doing it this way is that you have to have content editors worried about entering the specific embed code. Also, they have to look up the category ID which can be annoying if they are looking to set something up quick.
Thanks for your help!