PEAR Manual
Prev |  | Next

# parse()

parse() -- Parses the given block.

## Synopsis

    require_once 'HTML/Template/Sigma.php';

``void HTML_Template_Sigma::parse` ([string $block = '__global__' [, boolean $flagRecursion = `FALSE` [, boolean $fakeParse = `FALSE`]]])`

## Description

Parses the given block. It substitutes local and global variables appearing in the block and set via setVariable() and setGlobalVariable(), calls all the callback functions and recursively processes the subblocks of the block.

## Parameter

string `$block`

  block name

boolean `$flagRecursion`

  `TRUE` if the function is called recursively (do not set this to `TRUE` yourself!)

boolean `$fakeParse`

  `TRUE` if parsing a "hidden" block (do not set this to `TRUE` yourself!)

## Throws

Table 41-1. Possible PEAR_Error values

Error code | Error message | Reason | Solution
--- | --- | --- | ---
`SIGMA_BLOCK_NOT_FOUND` | Cannot find block '`$block`' | There is no block `$block` in the template | Check the block name spelling, check whether you added all the necessary blocks to the template

## See

see HTML_Template_Sigma::parseCurrentBlock()

## Note

This function can not be called statically.

Prev | Home | Next
loadTemplateFile() | Up | parseCurrentBlock()