我最近开始熟悉Atlassian Confluence(v.3.3),但我无法理解在空间中使用页面层次结构的最佳方法。
在一个空格内,页面可以位于“主页”页面下方,或者位于主页旁边的一个级别。但是,在“文档”主题中,左侧边栏页面层次结构仅显示在“主页”下面的页面。这意味着在查看侧边栏层次结构中显示的页面时,始终会显示“Home”面包屑。
答案 0 :(得分:2)
我认为将页面与主页放在同一级别上的唯一真正目的是将其从主页开始的页面树显示中排除。因此,如果您有一些用于保存图像,文档,测试内容等的页面,那么您不希望它显示在普通用户查看的层次结构中。
定义页面树宏或子项显示或类似内容时,可以指定显示层次结构的页面。如果要使用主页以外的页面,只需在页面树宏中指定它。
我不相信有可能删除面包屑,或者至少我不知道如何。
软件更新可能会带来一些其他页面树式选项,但不会从根本上改变我们在这里谈论的任何其他内容。
答案 1 :(得分:0)
那么,在这个顶级页面上设置页面的目的是什么? 特别?你必须要问Atlassian。 通常?默认配置是导航栏中仅显示指定主页的页面。
是否应该专门用于隐藏侧边栏层次结构中的页面(如meta)?
是。用于导航,控制或配置的任何页面都存储在层次结构的顶部。这样他们就不会出现在导航栏中。
使用{alias}
宏将在顶层中创建一个页面。
如果您使用页面作为导航栏的输入,那么此页面可以存储在用户视线之外,但仍然可以公开显示。所以,如果你有一个页面上有很多标记,用于一个名为SpaceNavigation的彩色且令人兴奋的导航栏,那么在文档主题配置中你将拥有以下代码:
{include:SpaceNavigation|nopanel=true}
是否可以将侧边栏层次结构显示在Home(在此顶级)旁边的页面上,而不是在它下面? 是。使用pagetree宏。
{pagetree:root=@none}
您可以编辑空间主题以在左侧导航栏中显示任何内容。 浏览> 空间管理> 主题> Configure theme
取消顶部的“Page Tree”选项。将代码显示在导航框中的导航栏中显示内容。
如果您想在自定义导航中的某个位置使用pagetree,请使用{pagetree}宏。您可以将根页面设置为层次结构中较低的页面。 {pagetree:根=苹果}
{children}
宏在这里也很有用。
报告宏可以打印空间中所有页面的列表。您可以构建自己的宏或导入Wiki页面以显示为导航栏。
是否可以删除Home breadcrumb? 这可能需要澄清。你想要删除面包屑或只是“家”这个词。 无论哪种方式,答案都是'JavaScript或CSS'。
如果您是空间管理员,可以在空间中添加CSS样式,以便从标题中禁用空间的CSS。 如果您拥有{html}宏或{style},那么您可以在Wiki页面中添加样式和JavaScript。 如果您是wiki管理员,或者有一个人,那么您可以创建一个宏或插件来将CSS或JavaScript代码放在页面上。
这是一个代码示例,用于在页面上找到两个类,并在页面加载后(document.ready)隐藏它们。
{html}
<script type="text/javascript">
AJS.$(document).ready(function() {
AJS.$(".first").hide();
AJS.$(".second").hide();
});
</script>
{html}
此示例将删除“仪表板”一词,因为它具有“第一个”类。
出去编写代码,找到那些引起你的愤怒并征服它们的对象。
CSS也是一种选择,有时候不那么混乱。
可以从页面中的页面中删除一些CSS对象。 E.g:
{html}
<style type="text/css">
ol.breadcrumbs { visibility:none; !important; }
</style>
{html}
但是,要删除页面顶部的对象,您需要使用javascript或将CSS放在空间样式表中。 浏览&gt; Space Admin&gt; Stylesheet
这些问题中有多少与以后的软件更新无关? 它几乎是一样的。一些风格已经改变。有些事情已被转移。一般的外观已经改变了。
某些样式表已更改,他们表示他们希望弃用文档主题。但是,鉴于社区对文档主题的支持,即使它们将其删除,毫无疑问它将作为V6中的可下载主题提供。
如果您有兴趣自己查看,那么您可以使用试用许可证download Confluence V5或免费试用他们的OnDemand一个月。