PHP 클래스 Latte\Macros\BlockMacros

저자: David Grudl
상속: extends MacroSet
파일 보기 프로젝트 열기: nette/latte 1 사용 예제들

공개 메소드들

메소드 설명
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