Confluence 6 使用 Decorator 宏

Decorator 宏(Macros)是 Velocity  宏。這個宏能夠被用來在頁面編輯 Custom decorators 中建立複雜或者可變的部分,例如菜單,頁面其餘部分等。Decorator 宏能夠在你的模板中的任何位置插入。html

這個宏能夠用下面的方法插入到模板頁面中: #macroName("argument1" "argument2" "argument3")。在參數直接不須要逗號進行分割。除非有特殊的說明,這個宏不須要參數。apache

注意:這個宏只能在自定義模板文件中使用 main.vmd。在其餘的 decorators 中,這個宏可能沒有效果。Decorator 宏在 Confluence 頁面中不可用。app

#breadcrumbs() 建立 "You are here" 的列表,像在默認模板中的上面頁面的名字。
#includePage(pageTitle) 在 Confluence 頁面中包含指定 title。若是你有 2 個或者多個頁面有相同的頁面標題在多個空間的話,這個宏將會只包含當前你查看的空間中的頁面。
#searchbox() 在頁面插入查找對話框,例如默認模板上右側的查找鏈接。
#globalnavbar(type) 插入全局導航欄,例如默認模板右側的導航。這個導航欄能夠用2中方式顯示。
#globalnavbar("table") 在默認模塊中顯示導航欄,例如將鼠標移動到上面顯示的彩色背景。
#globalnavbar("text")

顯示導航欄以一些連接進行分割。ide

#usernavbar() 顯示建立用戶指定的導航欄,這個導航欄有用戶的屬性和歷史或者登陸註冊頁面(若是用戶沒有登陸的話)。
#helpicon() 在 Confluence 幫助頁面顯示幫助圖標提供鏈接。。
#printableicon() 在頁面的可打印版本中可見,將會畫一個頁面可打印的圖標鏈接到頁面打印的版本,不然將不會建立任何內容。
#pagetitle(class) 當你在 Confluence 空間中查看一個頁面,建立頁面所在的空間名。不然將會建立字符 "CONFLUENCE"。"class"參數是 CSS 的類名稱,這個類被用來建立標題的樣式。除非你有自定義的 CSS 文件被建立了,你應該使用 "spacenametitle" 進行調用,同時使用宏名稱:#pagetitle("spacenametitle")
#poweredby() 輸出 "Powered by Confluence" 和在 Confluence 默認頁面的底部顯示版本號。
#bottomshadow() 在默認模板中的底部顯示陰影。
#dashboardlink() 插入一個鏈接到主面板頁面中。

 

https://www.cwiki.us/display/CONFLUENCEWIKI/Working+With+Decorator+Macrosui

相關文章
相關標籤/搜索