eZ Publish  [trunk]
eZTemplateDoFunction Class Reference

DO..WHILE loop. More...

List of all members.

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'

Detailed Description

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.


Member Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following file: