메소드 |
설명 |
|
addMacro ( $name, latte\IMacro $macro, $flags = NULL ) : static |
Adds new macro with IMacro flags. |
|
addMethod ( $name, $body, $arguments = '' ) : void |
Adds custom method to template. |
|
addProperty ( $name, $value ) : void |
Adds custom property to template. |
|
closeMacro ( $name, $args = NULL, $modifiers = NULL, $isRightmost = FALSE, $nPrefix = NULL ) : MacroNode |
Generates code for {/macro . |
|
compile ( array $tokens, $className ) : string |
Compiles tokens to PHP code. |
|
expandMacro ( $name, $args, $modifiers = NULL, $nPrefix = NULL ) : MacroNode |
Expands macro and returns node & code. |
|
expandTokens ( $s ) |
|
|
getContentType ( ) |
|
|
getContext ( ) |
|
|
getLine ( ) : integer |
Returns current line number. |
|
getMacroNode ( ) : MacroNode | null |
|
|
getMethods ( ) : array |
Returns custom methods. |
|
getProperties ( ) : array |
Returns custom properites. |
|
isInHead ( ) : boolean |
|
|
openMacro ( $name, $args = NULL, $modifiers = NULL, $isRightmost = FALSE, $nPrefix = NULL ) : MacroNode |
Generates code for {macro . |
|
setContentType ( $type ) : static |
|
|
setContext ( $context ) |
|
|
writeAttrsMacro ( $html ) : void |
Generates code for macro to the output. |
|