PHP Класс Latte\Macros\CoreMacros

- {if ?} ... {elseif ?} ... {else} ... {/if} - {ifset ?} ... {elseifset ?} ... {/ifset} - {for ?} ... {/for} - {foreach ?} ... {/foreach} - {$variable} with escaping - {=expression} echo with escaping - {php expression} evaluate PHP statement - {_expression} echo translation with escaping - {attr ?} HTML element attributes - {capture ?} ... {/capture} capture block to parameter - {spaceless} ... {/spaceless} compress whitespaces - {var var => value} set template parameter - {default var => value} set default template parameter - {dump $var} - {debugbreak} - {contentType ...} HTTP Content-Type header - {status ...} HTTP status - {l} {r} to display { }
Наследование: extends MacroSet
Показать файл Открыть проект

Открытые методы

Метод Описание
finalize ( ) : array(prolog, Finishes template parsing.
initialize ( ) : void Initializes before template parsing.
install ( Compiler $compiler )
macroAttr ( MacroNode $node, PhpWriter $writer ) n:attr=".
macroBreakContinueIf ( MacroNode $node, PhpWriter $writer ) {breakIf .
macroCapture ( MacroNode $node, PhpWriter $writer ) {capture $variable}
macroCaptureEnd ( MacroNode $node, PhpWriter $writer ) {/capture}
macroClass ( MacroNode $node, PhpWriter $writer ) n:class=".
macroContentType ( MacroNode $node, PhpWriter $writer ) {contentType .
macroDebugbreak ( MacroNode $node, PhpWriter $writer ) {debugbreak .
macroDump ( MacroNode $node, PhpWriter $writer ) {dump .
macroElse ( MacroNode $node, PhpWriter $writer ) {else}
macroEndForeach ( MacroNode $node, PhpWriter $writer ) {foreach .
macroEndIf ( MacroNode $node, PhpWriter $writer ) {/if .
macroEndIfContent ( MacroNode $node, PhpWriter $writer ) n:ifcontent
macroEndWhile ( MacroNode $node, PhpWriter $writer ) {/while .
macroExpr ( MacroNode $node, PhpWriter $writer ) {= .
macroIf ( MacroNode $node, PhpWriter $writer ) {if .
macroIfContent ( MacroNode $node, PhpWriter $writer ) n:ifcontent
macroInclude ( MacroNode $node, PhpWriter $writer ) {include "file" [,] [params]}
macroSpaceless ( MacroNode $node, PhpWriter $writer ) {spaceless} .
macroStatus ( MacroNode $node, PhpWriter $writer ) {status .
macroTranslate ( MacroNode $node, PhpWriter $writer ) {_$var |modifiers}
macroUse ( MacroNode $node, PhpWriter $writer ) {use class MacroSet}
macroVar ( MacroNode $node, PhpWriter $writer ) {var .
macroWhile ( MacroNode $node, PhpWriter $writer ) {while .

Описание методов

finalize() публичный Метод

Finishes template parsing.
public finalize ( ) : array(prolog,
Результат array(prolog,

initialize() публичный Метод

Initializes before template parsing.
public initialize ( ) : void
Результат void

install() публичный статический Метод

public static install ( Compiler $compiler )
$compiler Latte\Compiler

macroAttr() публичный Метод

.."
public macroAttr ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroBreakContinueIf() публичный Метод

..} {continueIf ...}
public macroBreakContinueIf ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroCapture() публичный Метод

{capture $variable}
public macroCapture ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroCaptureEnd() публичный Метод

{/capture}
public macroCaptureEnd ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroClass() публичный Метод

.."
public macroClass ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroContentType() публичный Метод

..}
public macroContentType ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroDebugbreak() публичный Метод

..}
public macroDebugbreak ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroDump() публичный Метод

..}
public macroDump ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroElse() публичный Метод

{else}
public macroElse ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroEndForeach() публичный Метод

..}
public macroEndForeach ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroEndIf() публичный Метод

..}
public macroEndIf ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroEndIfContent() публичный Метод

n:ifcontent
public macroEndIfContent ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroEndWhile() публичный Метод

..}
public macroEndWhile ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroExpr() публичный Метод

..} {php ...}
public macroExpr ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroIf() публичный Метод

..}
public macroIf ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroIfContent() публичный Метод

n:ifcontent
public macroIfContent ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroInclude() публичный Метод

{include "file" [,] [params]}
public macroInclude ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroSpaceless() публичный Метод

.. {/spaceless}
public macroSpaceless ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroStatus() публичный Метод

..}
public macroStatus ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroTranslate() публичный Метод

{_$var |modifiers}
public macroTranslate ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroUse() публичный Метод

{use class MacroSet}
public macroUse ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroVar() публичный Метод

..} {default ...}
public macroVar ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

macroWhile() публичный Метод

..}
public macroWhile ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter