Creating an In Context tag | HCL Digital Experience
The InContext tag renders a tag body within a specified rendering context. The new rendering context can be specified as a predefined context by using a UUID, or by path.
About this task
The format of an InContext
tag:
[InContext context=" "] [/InContext]
To create an InContext
tag:
Procedure
- Click Insert a Tag from a presentation template, component, or element design field. The Tag Helper dialog opens.
- Select In Context as the tag type.
- Select a context type:
- Autofill
- Use this option when the element that is referenced is determined by the search parameters of a menu, navigator, or taxonomy component. If the tag is not used within a menu, navigator, or taxonomy component, the context reverts to the current item.
- Current
- If selected, the context is set by the current item.
- Portal Context
If selected, the context is set by the context of the current page. This option is only valid for content that is delivered by using a web content viewer portlet.
See the knowledge center topic that is called Web content associations for further information.
- Portal Mapping
If selected, the context is set by the web content association of the current page. This option is only valid for content that is delivered by using a web content viewer portlet.
See the knowledge center topic that is called Web content associations for further information.
- Portlet Context
- If selected, the context is set by context of the current web content viewer portlet. This option is only valid for content that is delivered by using a web content viewer portlet.
- Selected
- If selected, the context is set by the selected item. You select
an item by clicking Select. The selected item
is added to the tag as the
uuid=" "
parameter. If the UUID or path parameter is specified, the context is always "selected", so you do not have to specifycontext="Selected"
.
- Click OK to add the tag to your navigator design.
Usage examples
Extra text, HTML, or tags
must be added between the [InContext]
and [/InContext]
tags. The text and tags added
here is what is rendered in the specified context.
MyElement
in
the context of the site area or content that is linked to by MyLinkElement
:[InContext uuid="[Element context='current' type='content' key='MyLinkElement' format='id']"] [Element context="current" type="auto" key="MyElement"] [/InContext]
portalContext
, portletContext
, portalMapping
,
or autofill
:[InContext context="portalContext"] [Element context="current" type="auto" key="MyElement"] [/InContext]
[InContext path="/Web Content/My Site Area/My Content"] [Element context="current" type="content" key="MyElement"] [/InContext]
[InContext path="./My Content"] [Element context="current" type="content" key="MyElement"] [/InContext]