Confluence 6 用户宏示例 - Formatted Panel

简介: 下面的用演示了如果还写一个用户宏,并在这个宏中创建一个格式化的面板,并且指定颜色。将会创建下面的面板:(Title) 注意:这个面板的标题为空,如果你没有给这个面板标题参数的话。

下面的用演示了如果还写一个用户宏,并在这个宏中创建一个格式化的面板,并且指定颜色。将会创建下面的面板:

(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

在下面的模板字段中输入代码。请查看下面获得更多有关细节的解释。

## @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>

有关宏模板代码中的细节解释

下面为使用宏模板代码的的一些细节说明。

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

@param 为你的宏参数定义了元数据。

@param Title

这个参数被称为 "Title"。

title=Title

定义了参数标题,这个标题将会在宏浏览器中显示为 "Title"。

type=string

为参数文本字段定义了字段类型。

desc=Title

为宏浏览器定义了描述的参数。

<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

目录
相关文章
|
Java Maven Windows
关于win11系统中环境变量path的显示和编辑格式变成一行的问题
关于win11系统中环境变量path的显示和编辑格式变成一行的问题
1749 0
关于win11系统中环境变量path的显示和编辑格式变成一行的问题
Ant Design 中表单内容如何设置,更改,回显功能写法
Ant Design 中表单内容如何设置,更改,回显功能写法
244 0
【Element-ui】每个类只有一个默认设置选项
【Element-ui】每个类只有一个默认设置选项
【Element-ui】每个类只有一个默认设置选项
WPF项目中不支持 ResizingPanel,未在类型“ResizingPanel”中找到可附加的属性“ResizeWidth”
WPF项目中不支持 ResizingPanel,未在类型“ResizingPanel”中找到可附加的属性“ResizeWidth”
【PhpStorm】取消参数前的类型显示
【PhpStorm】取消参数前的类型显示
173 0
【PhpStorm】取消参数前的类型显示
MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
594 0
MobaXterm 设置在使用export DISPLAY=xx.xx.xx.xx:0.0后调用图形化界面不弹出提示方法
sublime text3 取消显示路径path的方法
sublime text3 每当运行报错error时,都会出现一长串的path路径,如何不显示呢? 可以通过注释掉Packages/Default/exec.py的四个特定行来更改。 首先,您需要从Package Control中安装PackageResourceViewer插件。
1589 0
Confluence 6 用户宏示例 - NoPrint
这个示例演示了如何创建一个用户宏,这个宏包括了在查看页面中显示的内容,但是不被打印。 Macro name noprint Visibility Visible to all users in the Macro...
906 0
Confluence 6 用户宏示例 - Color and Size
这个示例定义了如何向你宏中传递参数。我们将会创建一个字体样式宏,在这个宏中有 2 个参数,允许用户在这 2 个参数中指定宏中包含的字体的颜色大小。
1365 0
Confluence 6 用户宏示例 - Hello World
下面示例显示了如何创建一个用户宏,在这个用户宏中显示文本 'Hello World!' 和任何用户在宏内容中输入的内容。 Macro name helloworld Visibility Visible to a...
1375 0