我想知道为什么在我编辑现有页面的父页面(例如,在“食物”空间下的“寿司”页面;我打开该页面,打开编辑,然后将父页面从 WIKI > Food > Sushi 更改为 WIKI > Japan > Sushi),它不会改变它在侧边栏的位置(即“寿司”页面仍然在侧边栏的“食物”部分下,并且在 food.webhome 页面而不是 japan.webhome 页面中。
有人可以告诉我如何刷新它吗?
谢谢。
英祥
我想知道为什么在我编辑现有页面的父页面(例如,在“食物”空间下的“寿司”页面;我打开该页面,打开编辑,然后将父页面从 WIKI > Food > Sushi 更改为 WIKI > Japan > Sushi),它不会改变它在侧边栏的位置(即“寿司”页面仍然在侧边栏的“食物”部分下,并且在 food.webhome 页面而不是 japan.webhome 页面中。
有人可以告诉我如何刷新它吗?
谢谢。
英祥
(注意:答案仅适用于版本 7.2 之前的 XWiki。自版本 7.2 起,不应再出现混淆。)
这个问题是由两个概念之间的混淆引起的,一个是跨越树的页面之间的父子关系,另一个是将页面分组到空间中。在 XWiki 中,这些概念是不相关的,即页面不必在同一个空间中形成父子关系。
给定空间中页面的成员资格通常用<space>.<page>
符号表示;例如是在空间中Main.WebHome
有名称的页面。另一方面,对于父子关系,我知道没有好的表示法,所以我暂时将其发明为表示法,即>表示该空间中具有名称的页面是同一空间中的父级。WebHome
Main
parent > child
Sandbox.WebHome
Sandbox.TestPage1
WebHome
Sandbox
TestPage1
您可以在标题正上方页面内容部分顶部的小面包屑中看到父子关系。然而,最上面的导航显示了 Wiki / Space / Page 成员资格。即页面所在的wiki和空间。侧边栏显示的内容取决于您安装了哪些导航面板。
在编辑器中可以改变的只是父子关系。所以我假设你在空间中有一个页面Sushi
,Food
并且该WebHome
空间的父级,即Food.WebHome > Food.Sushi
将父级更改为Japan.WebHome
页面后,父子关系现在如下所示: Japan.WebHome > Food.Sushi
至于Food.Sushi
(在面包屑中)的父级,您应该看到它是Japan.WebHome
页面。但是,Sushi
它仍在Food
空间中,并列在Food
空间页面下的导航中。
要更改页面的空间成员资格,请转到该页面并从顶部菜单中选择“寿司”>“重命名”(当前显示“错误”的菜单)。在即将到来的页面上,在页面的“新空间”中输入想要的空间(即在您的情况下为“日本”),保留“新页面”字段并单击“重命名”。
之后顶部导航应显示您的页面现在位于“日本”空间中,因为它已重命名为Japan.Sushi