In an ideal web system, the HTML used to build a web page would be kept distinct from the application logic populating the web page. This module tries to achieve this by taking over the chore of merging runtime data with a static html template. Template can contain SSI derectives like and It is used ZM::SSI for SSI parsing. If module ZM::SSI not installed SSI derectives will be ignoring.
The ZM::Template module can address the following template scenarios :
Single values assigned to tokens
Multiple values assigned to tokens (as in html table rows)
Single pages built from multiple templates (ie: header, footer, body)
html tables with runtime determined number of columns
An template consists of 2 parts; the boilerplate and the tokens (place holders) where the variable data will sit.