PHP Класс Latte\Macros\BlockMacros

Автор: David Grudl
Наследование: extends MacroSet
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
finalize ( ) Finishes template parsing.
initialize ( ) : void Initializes before template parsing.
install ( Compiler $compiler )
macroBlock ( MacroNode $node, PhpWriter $writer ) {block [name]} {snippet [name [,]] [tag]} {snippetArea [name]} {define name}
macroBlockEnd ( MacroNode $node, PhpWriter $writer ) {/block} {/snippet} {/snippetArea} {/define}
macroExtends ( MacroNode $node, PhpWriter $writer ) {extends none | $var | "file"}
macroIfset ( MacroNode $node, PhpWriter $writer ) {ifset block} {elseifset block}
macroImport ( MacroNode $node, PhpWriter $writer ) {import "file"}
macroInclude ( MacroNode $node, PhpWriter $writer ) {include block}
macroIncludeBlock ( MacroNode $node, PhpWriter $writer ) {includeblock "file"}

Приватные методы

Метод Описание
generateMethodName ( $blockName )

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

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

Finishes template parsing.
public finalize ( )

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

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

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

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

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

{block [name]} {snippet [name [,]] [tag]} {snippetArea [name]} {define name}
public macroBlock ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

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

{/block} {/snippet} {/snippetArea} {/define}
public macroBlockEnd ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

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

{extends none | $var | "file"}
public macroExtends ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

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

{ifset block} {elseifset block}
public macroIfset ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

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

{import "file"}
public macroImport ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

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

{include block}
public macroInclude ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter

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

{includeblock "file"}
Устаревший:
public macroIncludeBlock ( MacroNode $node, PhpWriter $writer )
$node Latte\MacroNode
$writer Latte\PhpWriter