I am mostly done here but kind of want to hand this over to @joffreyjaffeux to finish some stuff up here:
We have an extra
allow_any attribute for site setting (default is true). If
allow_any is set to
false on a list, the choices are restricted so they always match the list.
So for this case, top_menu is now restricted to any combination of:
But… the control used in the UX is now an ugly text box. Since this is a site setting we can live with this, but it is visually somewhat ugly.
That said, you can no longer shoot yourself in foot, which is great.
This commit totally kills 2 features as well:
You can not longer “magic” a category into top menu which we used to support, this has to be done in a theme.
You can not longer use the “magic”
- thingy to remove categories from lists, instead you set it in category settings.