Menu Web Item
This macro generates a single Web Item link. It automatically uses Confluence menu items to update menus with new or deprecated menu items. Atlassian CSS classes are retained for consistent styling. See Web UI - Web Items for a list of Confluence link items and their location keys.
Usage
Storage Format
<ac:macro ac:name="web-item">
<ac:parameter ac:name="parameter">value</ac:parameter>
</ac:macro>Wiki Markup
{web-item:parameter=value}| Parameter | Name | Description | Type | Default | Required |
|---|---|---|---|---|---|
| section | Section | The location or section that the item is contained in | string | ||
| item | Item Key | The item key that identifies the item | string | ||
| id | HTML ID | The HTML id to apply to the item | string | ||
| class | CSS Class | A CSS classname to apply to the link | string | ||
| tooltip | Tooltip | A Tooltip to apply to the link | string | ||
| accesskey | Access Key | An access key to apply to the link | string | ||
| icons | Show Icons | Display the Web Item icon | boolean | true | |
| showKey | Show Key | Display the Web Item section and key | boolean | false | |
| name | Show Name | Display the Web Item name | boolean | true | |
| description | Show Description | Display the Web Item description | boolean | false | |
| force | Force link to be displayed | Ignore conditions and force the link to be displayed | boolean | false | |
| divider | Divider | The divider between name/description/key | string | ||
| flag | Flag | A list of flags, one of which must be defined for the content to be displayed | string | ||
| notflag | Not Flag | A list of flags that must not be defined for the content to be displayed | string |
Basic Example
Display a link to:
-
All Labels
- Name it Custom All Labels
- Add the class myclass to the link item
<ac:macro ac:name="web-item">
<ac:parameter ac:name="section">system.labels</ac:parameter>
<ac:parameter ac:name="item">view-labels-all</ac:parameter>
<ac:parameter ac:name="label">Custom All Labels</ac:parameter>
<ac:parameter ac:name="class">myclass</ac:parameter>
<ac:rich-text-body>Custom All Labels</ac:rich-text-body>
</ac:macro>
{web-item:section=system.labels|item=view-labels-all|label=Custom All Labels|class=myclass}Custom All Labels{web-item}Result
HTML Output:
<a class=" myclass" href="confluence/labels/listlabels-alphaview.action?key=AD">Custom All Labels</a>Advanced Example
Display a link to:
- All Labels
- Name it All Labels
- Add the ID, myid to the link item
- Add the class, myclass to the link item
- Do not show menu icons
- Show the Web Location and Web Item keys
- Show link names
- Force Web Items to display out of context
- Do not show if flag login is set
- Add | between the name and location keys
- Only show when flag With Sidebar is set
<ac:macro ac:name="web-item"> <ac:parameter ac:name="section">system.labels</ac:parameter> <ac:parameter ac:name="item">view-labels-all</ac:parameter> <ac:parameter ac:name="label">All Labels</ac:parameter> <ac:parameter ac:name="id">myid</ac:parameter> <ac:parameter ac:name="class">myclass</ac:parameter> <ac:parameter ac:name="icons">false</ac:parameter> <ac:parameter ac:name="showKey">true</ac:parameter> <ac:parameter ac:name="name">true</ac:parameter> <ac:parameter ac:name="force">true</ac:parameter> <ac:parameter ac:name="divider"> | </ac:parameter> <ac:parameter ac:name="flag">with-sidebar</ac:parameter> <ac:parameter ac:name="notflag">login</ac:parameter> </ac:macro>Result
HTML Output:
<a id="myid" class=" myclass" href="confluence/labels/listlabels-alphaview.action?key=AD">All Labels</a> <span class="key"> | system.labels:view-labels-all</span>