XWIKI - 改变页面的父母(没有更新导航)

时间:2014-04-28 04:25:15

标签: xwiki

我想知道为什么在我编辑现有页面的父级之后(例如“寿司”页面,在“食物”空间下;我打开该页面,打开编辑,并从WIKI更改父级>食物>寿司,WIKI>日本>寿司),它不会改变它在侧边栏上的位置(即“寿司”页面仍然在侧边栏的“食物”部分下面,并且在food.webhome页面中而不是japan.webhome page。

有人可以告诉我如何刷新它或什么?

感谢。

ingSiang

1 个答案:

答案 0 :(得分:0)

(注意:答案仅适用于版本7.2之前的XWiki。自版本7.2以来,不再出现混淆。)

这里发生了什么?

问题是由两个概念之间的混淆引起的,一个是跨越树的页面之间的父子关系,另一个是将页面分组为空格。在XWiki中,这些概念是无关的,即页面不必在同一空间中形成父子关系。

给定空间中页面的成员资格通常以<space>.<page>表示法标注;例如,Main.WebHome是空格WebHome中名称为Main的网页。另一方面,我知道亲子关系没有好的符号,所以目前我会发明parent > child作为符号,即Sandbox.WebHome&gt; Sandbox.TestPage1表示WebHome空间中名称为Sandbox的网页是同一空间中TestPage1的父网址。

different navigations

您可以在标题上方页面内容部分顶部的小面包屑中查看父子关系。然而,最顶层的导航显示了Wiki / Space / Page会员资格。即页面所在的wiki和空间。侧边栏显示的内容取决于您安装的导航面板。

为什么它没有按预期工作

您可以在编辑器中更改的只是父子关系。因此,我假设您在Sushi空间中有一个页面Food,并且该空格的WebHome为父级,即Food.WebHome > Food.Sushi

将父级更改为Japan.WebHome页后,父子关系现在看起来像:Japan.WebHome > Food.Sushi

对于Food.Sushi的父级(在面包屑中),您应该看到它是Japan.WebHome页面。但是Sushi仍位于Food空间中,并列在Food空间页面下的导航中。

如何使其发挥作用

要更改页面的空间成员资格,请转到该页面并选择“Sushi”&gt;从顶部菜单“重命名”(当前显示“错误”的菜单)。在即将出现的页面上,在页面的“新空间”中输入所需空间(例如“日本”),单击“新页面”字段并单击“重命名”。

之后,顶部导航应显示您的网页现在位于“日本”空间,因为它已重命名为Japan.Sushi