Namespaces

  • Latte
    • Loaders
    • Macros
    • Runtime
  • Nette
    • Application
      • Responses
      • Routers
      • UI
    • Bridges
      • ApplicationDI
      • ApplicationLatte
      • ApplicationTracy
      • CacheDI
      • CacheLatte
      • DatabaseDI
      • DatabaseTracy
      • DITracy
      • FormsDI
      • FormsLatte
      • Framework
      • HttpDI
      • HttpTracy
      • MailDI
      • ReflectionDI
      • SecurityDI
      • SecurityTracy
    • Caching
      • Storages
    • ComponentModel
    • Database
      • Conventions
      • Drivers
      • Reflection
      • Table
    • DI
      • Config
        • Adapters
      • Extensions
    • Forms
      • Controls
      • Rendering
    • Http
    • Iterators
    • Loaders
    • Localization
    • Mail
    • Neon
    • PhpGenerator
    • Reflection
    • Security
    • Utils
  • none
  • Tracy
    • Bridges
      • Nette

Classes

  • BlockMacros
  • BlockMacrosRuntime
  • CoreMacros
  • MacroSet
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Other releases
  • Nette homepage

Class CoreMacros

Basic macros for Latte.

  • {if ?} ... {elseif ?} ... {else} ... {/if}
  • {ifset ?} ... {elseifset ?} ... {/ifset}
  • {for ?} ... {/for}
  • {foreach ?} ... {/foreach}
  • {$variable} with escaping
  • {=expression} echo with escaping
  • {?expression} evaluate PHP statement
  • {_expression} echo translation with escaping
  • {attr ?} HTML element attributes
  • {capture ?} ... {/capture} capture block to parameter
  • {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 { }
Latte\Object
Extended by Latte\Macros\MacroSet implements Latte\IMacro
Extended by Latte\Macros\CoreMacros
Namespace: Latte\Macros
Located at Latte/Macros/CoreMacros.php
Methods summary
public static
# install( Latte\Compiler $compiler )
public array(prolog,
# finalize( )

Finishes template parsing.

Finishes template parsing.

Returns

array(prolog,
epilog)

Overrides

Latte\Macros\MacroSet::finalize()
public
# macroIf( Latte\MacroNode $node, Latte\PhpWriter $writer )

{if ...}

{if ...}

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

{/if ...}

{/if ...}

public
# macroElse( Latte\MacroNode $node, Latte\PhpWriter $writer )

{else}

{else}

public
# macroIfContent( Latte\MacroNode $node, Latte\PhpWriter $writer )

n:ifcontent

n:ifcontent

public
# macroEndIfContent( Latte\MacroNode $node, Latte\PhpWriter $writer )

n:ifcontent

n:ifcontent

public
# macroTranslate( Latte\MacroNode $node, Latte\PhpWriter $writer )

{_$var |modifiers}

{_$var |modifiers}

public
# macroInclude( Latte\MacroNode $node, Latte\PhpWriter $writer )

{include "file" [,] [params]}

{include "file" [,] [params]}

public
# macroUse( Latte\MacroNode $node, Latte\PhpWriter $writer )

{use class MacroSet}

{use class MacroSet}

public
# macroCapture( Latte\MacroNode $node, Latte\PhpWriter $writer )

{capture $variable}

{capture $variable}

public
# macroCaptureEnd( Latte\MacroNode $node, Latte\PhpWriter $writer )

{/capture}

{/capture}

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

{foreach ...}

{foreach ...}

public
# macroBreakContinueIf( Latte\MacroNode $node, Latte\PhpWriter $writer )

{breakIf ...} {continueIf ...}

{breakIf ...} {continueIf ...}

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

n:class="..."

n:class="..."

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

n:attr="..."

n:attr="..."

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

{dump ...}

{dump ...}

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

{debugbreak ...}

{debugbreak ...}

public
# macroVar( Latte\MacroNode $node, Latte\PhpWriter $writer )

{var ...} {default ...}

{var ...} {default ...}

public
# macroExpr( Latte\MacroNode $node, Latte\PhpWriter $writer )

{= ...} {? ...}

{= ...} {? ...}

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

{contentType ...}

{contentType ...}

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

{status ...}

{status ...}

Methods inherited from Latte\Macros\MacroSet
__construct(), addMacro(), getCompiler(), initialize(), nodeClosed(), nodeOpened()
Methods inherited from Latte\Object
__call(), __callStatic(), __get(), __isset(), __set(), __unset()
Nette 2.3-20161221 API API documentation generated by ApiGen 2.8.0