#142 - Merged sitemap API

Identifier #142
Issue type Feature request or suggestion
Title Merged sitemap API
Status Completed
Tags

Risk: Core rearchitecting (custom)

Risk: Major rearchitecting (custom)

Type: Cross-cutting feature (custom)

Handling member Chris Graham
Addon core
Description We currently have a sitemap API, and a sitetree API, and the splurgh/tree-view code, and the content tree APIs. These are all structural content APIs and should be merged (we also have the content_meta_aware hooks, and also award hooks, but these are more service-orientated although they still can tie into structure).

Advantages:
* simpler code
* if the sitemap block uses this merged system we can remove the memory problems, by using the splurgh system for display.
* we could get rid of the splurgh-powered 'tree' screens for content modules, which hardly get used, and instead make it so the main_sitemap block can be called up to show subtrees of the wider sitemap, as required (more flexible).
* we can do a better job of menu auto-generation
* we can get around some design problems with the splurgh system: bad caching model, performance problems due to showing too much at once, requirements for JS [we can now avoid splurgh entirely - see above]
Steps to reproduce

Additional information Also it would be nice if Comcode pages were rendered in a tree from this API, respecting their defined parenting structure (if one has been).
Related to

#140 - Category permissions for menus

#16 - Fully support menu stitching

Funded? No
The system will post a comment when this issue is modified (e.g., status changes). To be notified of this, click "Enable comment notifications".

Rating

Unrated