I am not too keen on the mixed solution, because we are going to remove the
top menu navigation as we know it. So the breadcrumb will be the only way
to identify where you are in the wiki. With the mixed solution, the
breadcrumb will not show you the exact location of the current page. It's a
problem, because then it's harder to set rights on parent spaces : do they
impact the current page or not?
So I'm -0 about this and more in favour if removing this use-case.
+0 for having it as an optional behaviour (but I wonder who will change the
option just for this use case).
Thanks,
2015-07-22 14:12 GMT+02:00 vincent(a)massol.net <vincent(a)massol.net>et>:
On 22 Jul 2015 at 14:29:46, vincent(a)massol.net (vincent(a)massol.net(mailto:
vincent(a)massol.net)) wrote:
Hi devs,
I’ve analyzed the issue of Nested Spaces on the IRC Bot application (
http://jira.xwiki.org/browse/XWIKI-12341) and I’ve found some interesting
use case.
Use case:
* An Application lets the user configure where to save pages the
application
generates or the Application simply generates pages in some
space other than the app space.
* We want the breadcrumb of the generated pages
to point to the App’s
home page
Before NS:
* We’re calling setParent(“.WebHome”)
After NS (the problem!):
* We’re loosing the link to the app’s home page since the breadcrumb is
currently
using references…
So the question is: how do we solve this use case?
I don’t have many answers. I can think of only 1 ATM:
* Keep the ability to set the parent in the Edit page UI
* When displaying the breadcrumb for a page, check if the page has
specified a
parent and if so, uses it instead of the reference parent.
* Possibly remove the configuration option to
disable parent/child
relationship and always use the parent when set, and the
reference when not
set up.
WDYT? Any idea for supporting this use case or for doing it differently?
The other option is to drop this use case…
Yet another option is to make the breadcrumb behavior configurable and
have 3 implementations (for ex):
* pure reference-based
* pure parentchild-based
* mixed reference + parent child override
Thanks
-Vincent
_______________________________________________
devs mailing list
devs(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/devs
--
Guillaume Delhumeau (gdelhumeau(a)xwiki.com)
Research & Development Engineer at XWiki SAS
Committer on the