In data domenica 26 ottobre 2014 13:35:07, Noah A ha scritto:
> I recently started my first ever project with Django CMS. I've used many
> CMSes over the last 15 years and the menu system really shocked me with how
> limited it was for my purposes. Almost every project I've worked on of any
> reasonable size has required pages which show up in multiple places, as
> well as multiple menus. It's also been very common to need to include
> non-cms URLS in with CMS pages. For example there might be some service and
> support pages but also need to be a link to a subdomain which runs the
> support department's ticket system.
Most of this can be handled with the current menu system, actually.
We must bear in mind the target of django CMS: as the "moderator" feature
teached us, more complete and rich implementation may actually hamper the
users that want to use that feature.
I'm +1 on evolving the menu system in a more flexible way, but in my own
experience multi-tree implementation is quite confusing for many most users
and not trivial to handle on the UI side.
I think that a different UI for pages that behaves like pointers to other
nodes in the tree might serve the purpose of a first step of the evolution of
the menu system in a lean and compatible way
>
> On Sunday, October 26, 2014 6:48:40 AM UTC-7, Martin Koistinen wrote:
> > Hi all,
> >
> > There's been a lot of movement around the CMS menu system lately and I'd
> > like to point out that IMHO, all of the latest developments around menus
> > have been hacks. I don't in anyway mean to discredit the work done on
> > these
> > by using the work "hacks", some of the work is amazing! However, I say
> > "hacks" because they are all trying to work around shortcomings in the
> > core
> > menu system, which I think stems from the 1:1 association between pages
> > and
> > menu nodes.
> >
> > I think it may be time to consider a different approach, one that allows
> > the page tree to continue to represent a url path structure for pages and
> > their associated breadcrumb paths but allows operators to create and
> > manage
> > any number of menus in their own, entirely independent trees.
> >
> > If done correctly, this would provide full, direct support for these and
> >
> > more capabilities:
> > 1. A single pages appearing in multiple menus or in multiple menus;
> > 2. Any url as a menu node, not just pages;
> > 3. Different menus for different languages;
> > 4. Unlimited menus;
> >
> > Some of these things are already do-able if you consider the relatively
> > recent contribution of Redirect overrides on pages. This has become a very
> > powerful tool to work around some of the shortcomings of the menu system,
> > but, its less than ideal because pages linked in this way are no longer
> > translatable, not to mention that for many use-cases, it is a total abuse
> > of the use of the HTTP302/301 and we are left with utter confusion in the
> > page tree.
> >
> > As we now have replaced mptt with treebeard, I think we're in a great
> > position to leverage this new foundation to do more. Specifically,
> > disassociate the page tree from menus.
--
Ciao
IS
Iacopo Spalletti
PGP key block:
http://www.spalletti.it/pgp