View Issue Details

IDProjectCategoryView StatusLast Update
0001162Composrcore_abstract_interfacespublic2021-03-15 17:23
ReporterChris GrahamAssigned To 
SeverityFeature-request 
Status non-assignedResolutionopen 
Product Version 
Fixed in Version 
Summary0001162: Automated virtual roots (based on modules running out of zones)
DescriptionFor any category type that currently supports virtual roots, add a new database field: Virtual root zone. This is unset by default ("-1"), but may be set to the name of a zone.

If set, then:
1) When viewing from that zone, the virtual root will automatically be the one you selected
2) When browsing the module from a different zone, ones set to a wrong zone should not show in the hierarchy
3) The site-tree should be aware of this too, not just category browsing. So as long as you have a transparent redirect for a module, the site-tree will have that module and have its categories coming off that.

Two extra things we need to do:
a) If you select a category as being virtual root for a zone foo, save, and another category already was, unset it from that other category, and tell the user that this has happened.
b) When saving, auto-create a transparent redirect to the zone specified, if it does not yet already exist. Again, tell the user that this has happened.
Additional InformationBy doing this we are allowing Composr to operate for much bigger websites without having to do too much hackery.
TagsRisk: Database change, Type: Cross-cutting feature
Time estimation (hours)10
Sponsorship open

Relationships

related to 0003657 non-assigned Breadcrumb takeover 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2016-06-08 00:15 Chris Graham Tag Renamed Database change => Risk: Database change
2017-05-01 16:49 Chris Graham Category core => core_abstract_interfaces
2021-03-15 17:16 Chris Graham Summary Automated virtual roots => Automated virtual roots (based on modules running out of zones)
2021-03-15 17:23 Chris Graham Relationship added related to 0003657