isactivedatacontext Element
Use to collect category context from a page for active data.
Syntax
<isactivedatacontext
category = current_category //required
/>
- category
-
Allowed data type: expression.
current_category
specifies the current category of the page being viewed by the customer. An expression that retrieves the current category from the pipeline dictionary is used.
Purpose
This tag is used to specify the deepest (most specific) category being browsed on the page. If the tag appears multiple times in the same page, due to includes or other reasons, the category provided in the latest tag that appears in the HTML is the one that is counted.
The
<isactivedatacontext/>
tag must be placed somewhere
within the <head>
or <body>
tags of each site page where <script>
tags are
valid.
It's best practice for this tag to be included in exactly one template used to make up each HTML page. If this tag appears in multiple templates used to make up a single HTML page, the latest template takes precedence. For example, if one tag indicates the "electronics" category, and a later tag indicates the "video" category, the "video" category takes precedence. There is no negative effect if the tag appears in multiple templates with the same category value for the same HTML page, but it's redundant. If this tag doesn't appear in any templates that are used to make up an HTML page, no category context is associated with the page.
Example
In this example,
the category context collected for the product being viewed is taken from
the primary category of the product search result. See the
productsearchbreadcrumbs.isml
template in the SiteGenesis
Storefront cartridge to see this example.
<isactivedatacontext category="${pdict.ProductSearchResult.category}" />