NAME

  Generate::Catalog - page generator class for catalog pages


DESCRIPTION

  This class is used to generate catalog pages for BSE.  It derives
  from L<Generate::Article>, and inherits it's tags.


TAGS

iterator ... products

Iterates over the products within this catalog.

product field

The given attribute of the product.

ifProducts

Conditional tag, true if there are any normal child products.

iterator ... allprods

Iterates over the products and step products of this catalog, setting the allprod tag for each item.

allprod field

The given attribute of the product.

ifAnyProds

Conditional tag, true if there are any normal or step products.

iterator ... stepprods

Iterates over any step products of this catalog, setting the stepprod tag to the current step product. Does not iterate over normal child products.

stepprod field

The given attribute of the current step product.

ifStepProds

Conditional tag, true if there are any step products.

iterator ... catalogs

Iterates over any sub-catalogs.

catalog field

The given field of the current catalog.

ifSubcats

Conditional tag, true if there are any subcatalogs.

admin

Generates administrative tools (in admin mode).


BUGS

Still contains some code from before we derived from Generate::Article, so there is some obsolete code still present.