Confluence 6 用戶宏示例 - Formatted Panel

下面的用演示了若是還寫一個用戶宏,並在這個宏中建立一個格式化的面板,而且指定顏色。將會建立下面的面板:java

(Title)
 

注意:這個面板的標題爲空,若是你沒有給這個面板標題參數的話。瀏覽器

Macro name formpanel
Visibility Visible to all users in the Macro Browser
Macro Title Formatted Panel
Description Creates a panel preformatted with specific colors
Categories Formatting
Icon URL 能夠設置爲空
Documentation URL 能夠設置爲空
Macro body processing Escaped
Template

在下面的模板字段中輸入代碼。請查看下面得到更多有關細節的解釋。app

## @param Title:title=Title|type=string|desc=Title
<ac:structured-macro ac:name= "panel" >
         <ac:parameter ac:name= "titleBGColor" >#ccc</ac:parameter>
         <ac:parameter ac:name= "borderStyle" >solid</ac:parameter>
         <ac:parameter ac:name= "borderColor" >#6699CC</ac:parameter>
         <ac:parameter ac:name= "borderWidth" > 2 </ac:parameter>
         <ac:parameter ac:name= "titleColor" ># 000000 </ac:parameter>
     <ac:parameter ac:name= "title" >$!paramTitle</ac:parameter>
     <ac:rich-text-body>$body</ac:rich-text-body>
</ac:structured-macro>

有關宏模板代碼中的細節解釋

下面爲使用宏模板代碼的的一些細節說明。eclipse

## @param Title:title=Title|type=string|desc=Title

@param 爲你的宏參數定義了元數據。spa

@param Titlecode

這個參數被稱爲 "Title"。orm

title=Title

定義了參數標題,這個標題將會在宏瀏覽器中顯示爲 "Title"。ip

type=string

爲參數文本字段定義了字段類型。ci

desc=Title

爲宏瀏覽器定義了描述的參數。get

<ac:structured-macro ac:name="panel">

這個被稱爲 Confluence Panel Macro 宏。

最容易找到 Confluence 宏名稱的的方法是經過查看在頁面中包含有宏的存儲格式。你將會須要 Confluence 管理員權限來查看存儲的格式。

<ac:parameter ac:name="titleBGColor">#ccc</ac:parameter>
<ac:parameter ac:name="borderStyle">solid</ac:parameter>
<ac:parameter ac:name="borderColor">#6699CC</ac:parameter>
<ac:parameter ac:name="borderWidth">2</ac:parameter>
<ac:parameter ac:name="titleColor">#000000</ac:parameter>

爲這個宏設置參數:背景顏色,邊界樣式,邊界顏色,邊界寬度和標題顏色。

但願在 Confluence 宏發現擦書的名稱,請查看上面描述的中存儲的格式。

<ac:parameter ac:name="title">$!paramTitle</ac:parameter>

輸入存儲在 'Title' 參數中變量,這個部分將會顯示爲宏的標題。

! 標記告訴宏這部分顯示爲空,當 "Title" 參數中沒有數據的話。

<ac:rich-text-body>$body</ac:rich-text-body>
用戶能夠輸入保存在宏內容中的數據。這行將會啓用宏方法存儲在內容中的數據。
</ac:structured-macro>
這個標記標記宏的結束。

 

https://www.cwiki.us/display/CONFLUENCEWIKI/Writing+User+Macros

相關文章
相關標籤/搜索