|
eZ Publish
[trunk]
|
Conditional execution in templates. More...
Public Member Functions | |
| attributeList () | |
| functionList () | |
| functionTemplateHints () | |
| hasChildren () | |
| process ($tpl, &$textElements, $functionName, $functionChildren, $functionParameters, $functionPlacement, $rootNamespace, $currentNamespace) | |
| templateNodeTransformation ($functionName, &$node, $tpl, $parameters, $privateData) | |
Public Attributes | |
| const | FUNCTION_NAME = 'if' |
Conditional execution in templates.
This class allows to execute on of two or more code pieces depending on a condition.
Syntax:
{if <condition>}
[{elseif <condition>}]
[{else}]
{/if}
Example:
{if eq( $var, true() )}
Hello world
{else}
No world here, move along.
{/if}
Definition at line 37 of file eztemplateiffunction.php.
Returns the attribute list which is 'delimiter', 'elseif' and 'else'. key: parameter name value: can have children
Definition at line 56 of file eztemplateiffunction.php.
Returns an array of the function names, required for eZTemplate::registerFunctions.
Definition at line 44 of file eztemplateiffunction.php.
Returns the array with hits for the template compiler.
Definition at line 66 of file eztemplateiffunction.php.
Returns true, telling the template parser that the function can have children.
Definition at line 254 of file eztemplateiffunction.php.
| eZTemplateIfFunction::process | ( | $ | tpl, |
| &$ | textElements, | ||
| $ | functionName, | ||
| $ | functionChildren, | ||
| $ | functionParameters, | ||
| $ | functionPlacement, | ||
| $ | rootNamespace, | ||
| $ | currentNamespace | ||
| ) |
Actually executes the function and its children (in processed mode).
Definition at line 154 of file eztemplateiffunction.php.
| eZTemplateIfFunction::templateNodeTransformation | ( | $ | functionName, |
| &$ | node, | ||
| $ | tpl, | ||
| $ | parameters, | ||
| $ | privateData | ||
| ) |
Compiles the function and its children into PHP code.
Definition at line 77 of file eztemplateiffunction.php.
| const eZTemplateIfFunction::FUNCTION_NAME = 'if' |
Definition at line 39 of file eztemplateiffunction.php.
Referenced by functionList(), and functionTemplateHints().