1. 程式人生 > >Confluence 6 使用 Decorator 宏

Confluence 6 使用 Decorator 宏

include oar page cron 如果 方法 pla 插入 space

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

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

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

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

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

#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+Macros

Confluence 6 使用 Decorator 宏