Building a site with more than 50 views tends to require some sort of sub-sub-page type of system in order to make for easy navigation. For instance:
/eggs-view/ /eggs-view/sub-view/ /eggs-view/sub-view/sub-sub-view/ /spam-view/ /spam-view/spam-sub-view/ /spam-view/spam-sub-view/spam-sub-sub-view/ /foo-view/ /foo-view/foo-sub-view/ /foo-view/foo-sub-view/foo-sub-sub-view/ Currently, in order to maintain software with this sort of architecture one can build a tabbed based navigation. The complexity comes in when you want "sub-view" level tabs to show up only when you're on "eggs-view", and "sub-sub-view" level tabs to show up when you're on "sub-view", and so on. This can be done by creating a master template, inheriting it at each level, and overriding a {% BLOCK MENU %}. This is OK for small sites, but when you've got 50+ views to maintain, it means you have sub-sub folders of templates all for the sake of overriding a single block. It would be such a relief if a DRY way of configuring a navigation object existed that allowed for you to build, say, a dictionary of view-confs with sub-view-confs, etc. The closest thing I've come across as a solution so far is http://code.google.com/p/django-nav/ I wonder if anyone in the official D-crew has come up with any ideas that maybe just need implementing, or perhaps there are others with this difficulty that would like to see something like this in the trunk. -- You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-develop...@googlegroups.com. To unsubscribe from this group, send email to django-developers+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-developers?hl=en.