Closed (outdated)
Project:
Menu Editor
Version:
6.x-2.x-dev
Component:
User interface
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
18 Nov 2010 at 14:38 UTC
Updated:
8 Jun 2021 at 09:18 UTC
Jump to comment: Most recent
Comments
Comment #1
donquixote commentedYes, but..
I agree the form can get quite big, but I believe that pagination does not work for a tree-like structure.
What we need instead is to browse in subfolders.
Btw, which menu is that, where you have 3000 items? "navigation" ?
My own solution for that one is to never touch it with any menu editing form.
But yes, this needs a solution.
Comment #2
terbs commentedUnfortunately drupal's core menu editing form is also much too big. There's currently no solution for big menus and it would be perfect if your module addressed this problem.
It's really the javascript dragging that's the killer for big menus. Subfolders won't help much because 1. even those subfolders can get big and 2. It's a lot of extra work to build something like that.
I think the overlapping paging is a perfect solution. Page 1 is 1-103, page 2 is 100-203, page 3 is 200-203, etc. This will get around the problem of dragging items from one page to the next. This will keep most of your code in tact while providing a highly usable solution for large menu trees. You can take a look at views_draggable to see how they do the overlapping paging.
Comment #3
donquixote commentedDoes this work for hierarchical drag/drop?
Comment #4
donquixote commentedbtw, another solution to replace drag/drop can be found on
http://drupal.org/project/blockadminlight.
But I don't think this would be a solution for menu editor..
Comment #5
terbs commentedYeah it should work for hierarchy. A user might have to drag a top level branch into 2nd level branch to move it back/forward a page, but at least it can be done! It would be better than the current option, which is nothing.
Comment #6
avpadernoI am closing this feature request, as it's for a not supported project version. If you want to see this feature implemented for a supported project version, please re-open this issue.
Comment #7
avpaderno