|
eZ Publish
[trunk]
|
DO..WHILE loop. 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 = 'do' |
DO..WHILE loop.
Syntax:
{do}
[{delimiter}...{/delimiter}]
[{break}]
[{continue}]
[{skip}]
{/do while <condition> [sequence <array> as $seqVar]}
Example:
{do}
One more beer, please.
{/do while eq( $drunk, false() )}
Definition at line 34 of file eztemplatedofunction.php.
Returns the attribute list key: parameter name value: can have children
Definition at line 52 of file eztemplatedofunction.php.
Returns an array of the function names, required for eZTemplate::registerFunctions().
Definition at line 41 of file eztemplatedofunction.php.
Returns the array with hits for the template compiler.
Definition at line 64 of file eztemplatedofunction.php.
Returns true, telling the template parser that the function can have children.
Definition at line 146 of file eztemplatedofunction.php.
| eZTemplateDoFunction::process | ( | $ | tpl, |
| &$ | textElements, | ||
| $ | functionName, | ||
| $ | functionChildren, | ||
| $ | functionParameters, | ||
| $ | functionPlacement, | ||
| $ | rootNamespace, | ||
| $ | currentNamespace | ||
| ) |
Actually executes the function and its children (in processed mode).
Definition at line 113 of file eztemplatedofunction.php.
| eZTemplateDoFunction::templateNodeTransformation | ( | $ | functionName, |
| &$ | node, | ||
| $ | tpl, | ||
| $ | parameters, | ||
| $ | privateData | ||
| ) |
Compiles the function and its children into PHP code.
Definition at line 75 of file eztemplatedofunction.php.
| const eZTemplateDoFunction::FUNCTION_NAME = 'do' |
Definition at line 36 of file eztemplatedofunction.php.
Referenced by functionList(), functionTemplateHints(), process(), and templateNodeTransformation().