Class LatteMacros (namespace Nette\Templates)
Default macros for filter LatteFilter.
- {$variable} with escaping
- {!$variable} without escaping
- {*comment*} will be removed
- {=expression} echo with escaping
- {!=expression} echo without escaping
- {?expression} evaluate PHP statement
- {_expression} echo translation with escaping
- {!_expression} echo translation without escaping
- {link destination ...} control link
- {plink destination ...} presenter link
- {if ?} ... {elseif ?} ... {else} ... {/if}
- {ifset ?} ... {elseifset ?} ... {/if}
- {for ?} ... {/for}
- {foreach ?} ... {/foreach}
- {include ?}
- {cache ?} ... {/cache} cached block
- {snippet ?} ... {/snippet ?} control snippet
- {attr ?} HTML element attributes
- {block|texy} ... {/block} block
- {contentType ...} HTTP Content-Type header
- {status ...} HTTP status
- {capture ?} ... {/capture} capture block to parameter
- {assign var => value} set template parameter
- {default var => value} set default template parameter
- {dump $var}
- {debugbreak}
Object | --LatteMacros
Direct Known Sub-classes:
Public Method Summary | |
---|---|
LatteMacros |
__construct
()
Constructor.
|
string |
attrsMacro
(string $code, array $attrs, bool $closing)
Process <tag n:attr> (experimental).
|
static void |
callBlock
(array &$blocks, string $name, array $params)
Calls block.
|
static void |
callBlockParent
(array &$blocks, string $name, array $params)
Calls parent block.
|
void |
finalize
(string &$s)
Finishes parsing.
|
static Template |
includeTemplate
(mixed $destination, array $params, ITemplate $template)
Includes subtemplate.
|
void |
initialize
(LatteFilter $filter, string &$s)
Initializes parsing.
|
static stdClass |
initRuntime
(ITemplate $template, bool $extends, string $realFile)
Initializes state holder $_cb in template.
|
string |
macro
(string $macro, string $content, string $modifiers)
Process {macro content | modifiers}
|
string |
tagMacro
(string $name, array $attrs, bool $closing)
Process <n:tag attr> (experimental).
|
Methods Inherited From Object |
---|
extensionMethod(), getClass(), getReflection(), __call(), __callStatic(), __get(), __isset(), __set(), __unset() |
Variable Summary | ||||
---|---|---|---|---|
static array | $defaultMacros | array(
'syntax' => '%:macroSyntax%',
'/syntax' => '%:macroSyntax%',
'block'... |
line 63 |
|
array | $macros |
|
line 124 |
Method Details | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
line 155 __constructpublic LatteMacros __construct () Constructor.
|
||||||||||||||||||
line 318 attrsMacropublic string attrsMacro (string $code, array $attrs, bool $closing) Process <tag n:attr> (experimental).
|
||||||||||||||||||
line 811 callBlockpublic static void callBlock (array &$blocks, string $name, array $params) Calls block.
|
||||||||||||||||||
line 829 callBlockParentpublic static void callBlockParent (array &$blocks, string $name, array $params) Calls parent block.
|
||||||||||||||||||
line 197 finalizepublic void finalize (string &$s) Finishes parsing.
|
||||||||||||||||||
line 846 includeTemplatepublic static Template includeTemplate (mixed $destination, array $params, ITemplate $template) Includes subtemplate.
|
||||||||||||||||||
line 168 initializepublic void initialize (LatteFilter $filter, string &$s) Initializes parsing.
|
||||||||||||||||||
line 877 initRuntimepublic static stdClass initRuntime (ITemplate $template, bool $extends, string $realFile) Initializes state holder $_cb in template.
|
||||||||||||||||||
line 243 macropublic string macro (string $macro, string $content, string $modifiers) Process {macro content | modifiers}
|
||||||||||||||||||
line 293 tagMacropublic string tagMacro (string $name, array $attrs, bool $closing) Process <n:tag attr> (experimental).
|