CoreMacros
class CoreMacros extends MacroSet
Basic macros for Latte.
Methods
Initializes before template parsing.
Finishes template parsing.
{breakIf ...} {continueIf ...} {skipIf ...}
Details
at line 36
static void
install(Compiler $compiler)
No description
at line 100
void
initialize()
Initializes before template parsing.
at line 110
finalize()
Finishes template parsing.
at line 136
string
macroIf(MacroNode $node, PhpWriter $writer)
{if ...}
at line 161
string
macroEndIf(MacroNode $node, PhpWriter $writer)
{/if ...}
at line 193
string
macroElse(MacroNode $node, PhpWriter $writer)
{else}
at line 232
string
macroElseIf(MacroNode $node, PhpWriter $writer)
{elseif} {elseifset}
at line 248
void
macroIfContent(MacroNode $node, PhpWriter $writer)
n:ifcontent
at line 261
void
macroEndIfContent(MacroNode $node, PhpWriter $writer)
n:ifcontent
at line 275
void
macroIfChanged(MacroNode $node, PhpWriter $writer)
{ifchanged [...]}
at line 296
void
macroTry(MacroNode $node, PhpWriter $writer)
{try}
at line 322
string
macroRollback(MacroNode $node, PhpWriter $writer)
{rollback}
at line 338
string
macroTranslate(MacroNode $node, PhpWriter $writer)
{_$var |modifiers}
at line 373
string
macroInclude(MacroNode $node, PhpWriter $writer)
{include [file] "file" [with blocks] [,] [params]}
at line 403
string
macroSandbox(MacroNode $node, PhpWriter $writer)
{sandbox "file" [,] [params]}
at line 422
string
macroCapture(MacroNode $node, PhpWriter $writer)
{capture $variable}
at line 440
string
macroCaptureEnd(MacroNode $node, PhpWriter $writer)
{/capture}
at line 460
void
macroSpaceless(MacroNode $node, PhpWriter $writer)
{spaceless} ... {/spaceless}
at line 473
string
macroWhile(MacroNode $node, PhpWriter $writer)
{while ...}
at line 487
string
macroEndWhile(MacroNode $node, PhpWriter $writer)
{/while ...}
at line 501
void
macroEndForeach(MacroNode $node, PhpWriter $writer)
{foreach ...}
at line 536
void
macroIterateWhile(MacroNode $node, PhpWriter $writer)
{iterateWhile ...}
at line 549
void
macroEndIterateWhile(MacroNode $node, PhpWriter $writer)
{/iterateWhile ...}
at line 576
string
macroBreakContinueIf(MacroNode $node, PhpWriter $writer)
{breakIf ...} {continueIf ...} {skipIf ...}
at line 603
string
macroClass(MacroNode $node, PhpWriter $writer)
n:class="..."
at line 617
string
macroAttr(MacroNode $node, PhpWriter $writer)
n:attr="..."
at line 627
void
macroTag(MacroNode $node, PhpWriter $writer)
n:tag="..."
at line 643
void
macroTagEnd(MacroNode $node, PhpWriter $writer)
n:tag="..."
at line 669
string
macroDump(MacroNode $node, PhpWriter $writer)
{dump ...}
at line 683
string
macroDebugbreak(MacroNode $node, PhpWriter $writer)
{debugbreak ...}
at line 697
string
macroCase(MacroNode $node, PhpWriter $writer)
{case ...}
at line 713
string
macroVar(MacroNode $node, PhpWriter $writer)
{var ...} {default ...} {default} in {switch}
at line 804
string
macroExpr(MacroNode $node, PhpWriter $writer)
{= ...} {php ...} {do ...}
at line 818
string
macroContentType(MacroNode $node, PhpWriter $writer)
{contentType ...}
at line 861
void
macroParameters(MacroNode $node, PhpWriter $writer)
{parameters type $var, ...}
at line 904
void
macroVarType(MacroNode $node)
{varType type $var}
at line 924
string
macroVarPrint(MacroNode $node)
{varPrint [all]}
at line 936
void
macroTemplateType(MacroNode $node)
{templateType ClassName}
at line 949
void
macroTemplatePrint(MacroNode $node)
{templatePrint [ClassName]}