Tag Summary

<skin:keywords>

Provides keywords to its PageTag parent tag or the page overall if parent not found.

<skin:description>

Provides a description to its PageTag parent tag or the page overall if parent not found.

<skin:author>

Provides an author to its PageTag parent tag or the page overall if parent not found.

<skin:authorHref>

Provides an author href to its PageTag parent tag or the page overall if parent not found.

<skin:copyright>

Provides a copyright to its PageTag parent tag or the page overall if parent not found.

<skin:path>

Provides a path to its PageTag parent tag or the page overall if parent not found. The body of this tag, after trimming, is valid RFC 3986 URI or RFC 3987 IRI.

<skin:meta>

Provides a meta to its PageTag parent tag or the page overall if parent not found.

In precedence order, the content may be provided as:

  1. Nested <ao:content> tag
  2. content attribute
  3. Body
<skin:link>

Adds a link tag to this page. In precedence order, the href may be provided as:

  1. Nested <ao:href> tag
  2. href attribute
  3. The body of this tag, after trimming, is valid RFC 3986 URI or RFC 3987 IRI.

Parameters must be properly URL encoded but not XML encoded (with & instead of &amp;). The path before the first ? will be encoded by this tag. The preferred approach is to add any necessary parameters using nested <ao:param> and <ao:params> tags.

Any attribute that has no namespace and begins with param. is added to the URL as a parameter. The parameter name is the part of the attribute name following param..

When a parameter value is null it is not added. If the value is an Iterable, Iterator, Enumeration, or array, then each non-null element is coerced to String as a separate parameter in iteration order. Otherwise, the value itself is coerced to String for the parameter value.

Nested <ao:param> or <ao:params> tags will add parameters after any provided as attributes.

Please note, that any links to stylesheets here are never optimized. Please prefer the AO Web Resources Taglib.

<skin:title>

Provides a title to its PageTag parent tag or the page overall if parent not found.

<skin:navImageAlt>

Provides a navImageAlt to its PageTag parent tag or the page overall if parent not found.

<skin:parent>

Adds a parent to the hierarchy above this page.

<skin:child>

Adds a child to the <skin:parent> tag or at the same level as this page if no parent tag.

<skin:skin>

Sets up the request and response, then writes all of the HTML preceding and following the content of the page.

<skin:lightArea>

Surrounds the body with a light area.

<skin:whiteArea>

Surrounds the body with a white area.

<skin:content>

Writes the advanced content area with skin-provided formatting. This is essentially a fancy way to make tables with skin-specific formatting and dividers.

<skin:contentTitle>

Prints the content title line, must be nested in a content tag.

<skin:contentLine>

Prints a line of content in a content area. Must be nested in a <skin:content> tag.

<skin:contentVerticalDivider>

Prints a vertical divider within the content line. Must be nested in a <skin:contentLine> tag.

<skin:contentHorizontalDivider>

Prints a horizontal divider line. Must be nested in a <skin:content> tag.

<skin:autoIndex>

Creates an auto index on a per-skin formatted basis.

<skin:popupGroup>

A popup group will only have one <skin:popup> within the group visible at a time. Opening a second <skin:popup> will close the one that was first opened.

<skin:popup>

A popup will display extra information when the mouse is moved over a link/image. Popups must be nested inside a <skin:popupGroup>. Only one of the popups for each popup group will be displayed at a time.

<skin:popupClose>

Renders a close button/link/image for a popup. Must be nested inside a <skin:popup> tag.

<skin:lightDarkTableRow>

Alternates between aoLightRow and aoDarkRow classes.