Pipelet UpdatePageMetaData
Pipelet UpdatePageMetaData
Updates the page metadata (that is used to specify the page title, among other things), based on an input parameter. The pipelet checks the following input parameters, in the following order, for a valid object: Product, Content, Category, Folder and stores it in the "CurrentPageMetaData" key in the pipline dictionary. It transfers data from the first object found into the page metadata. If no input object is found, then it uses the Default* parameters. If a valid object is found, a three-way process is started to find the title used to present in the <title> tag. First the pipelet tries to obtain the title from the "pageTitle" attribute of the object. If this is blank the title is being obtained from the "defaultTitle" parameter passed to the pipelet. If this param is also blank the title falls back to the name (Product, Content) or displayName (Category, Folder) attribute depending on the object type. The information stored in CurrentPageMetaData can be referenced in templates and rendered in an HTML head section for example:
 <head>
 <title>${pdict.CurrentPageMetaData.title}</title>
 <meta name="description" content="${pdict.CurrentPageMetaData.description}" />
  .
  .
  .
 </head>
Group:
Common
Input Parameters
DefaultTitle  :  String (Optional)
An explicit title for the page.
DefaultKeywords  :  String (Optional)
Explicit keywords for the page.
DefaultDescription  :  String (Optional)
An explicit page description.
Product  :  Product (Optional)
A product, which is used to determine the page meta data information.
Category  :  CatalogCategory (Optional)
A category, which is used to determine the page meta data.
Content  :  Content (Optional)
A content asset used to determine the page meta data.
Folder  :  Folder (Optional)
A content folder used to determine the page meta data.