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
- {var var => value} set template 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}
|
void |
macroAssign
($content, $modifiers)
{assign ...}
|
void |
macroAttr
($content)
{attr ...}
|
void |
macroBlock
($content, $modifiers)
{block ...}
|
void |
macroBlockEnd
($content)
{/block}
|
void |
macroCapture
($content, $modifiers)
{capture ...}
|
void |
macroCaptureEnd
($content)
{/capture}
|
void |
macroContentType
($content)
{contentType ...}
|
void |
macroDefault
($content)
{default ...}
|
void |
macroDump
($content)
{dump ...}
|
void |
macroEscape
($content)
Escaping helper.
|
void |
macroExtends
($content)
{extends ...}
|
void |
macroForeach
($content)
{foreach ...}
|
void |
macroIfCurrent
($content)
{ifCurrent ...}
|
void |
macroInclude
($content, $modifiers)
{include ...}
|
void |
macroLink
($content, $modifiers)
{link ...}
|
void |
macroModifiers
($content, $modifiers)
Just modifiers helper.
|
void |
macroPlink
($content, $modifiers)
{plink ...}
|
void |
macroSnippet
($content)
{snippet ...}
|
void |
macroSnippetEnd
($content)
{snippet ...}
|
void |
macroSyntax
($var)
{syntax ...}
|
void |
macroTranslate
($var, $modifiers)
{_$var |modifiers}
|
void |
macroVar
($var, $modifiers)
{$var |modifiers}
|
void |
macroWidget
($content)
{widget ...}
|
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 52 |
|
array | $macros |
|
line 114 |
Method Details | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
line 145 __constructpublic LatteMacros __construct () Constructor.
|
||||||||||||||||||
line 302 attrsMacropublic string attrsMacro (string $code, array $attrs, bool $closing) Process <tag n:attr> (experimental).
|
||||||||||||||||||
line 795 callBlockpublic static void callBlock (array &$blocks, string $name, array $params) Calls block.
|
||||||||||||||||||
line 813 callBlockParentpublic static void callBlockParent (array &$blocks, string $name, array $params) Calls parent block.
|
||||||||||||||||||
line 187 finalizepublic void finalize (string &$s) Finishes parsing.
|
||||||||||||||||||
line 830 includeTemplatepublic static Template includeTemplate (mixed $destination, array $params, ITemplate $template) Includes subtemplate.
|
||||||||||||||||||
line 158 initializepublic void initialize (LatteFilter $filter, string &$s) Initializes parsing.
|
||||||||||||||||||
line 861 initRuntimepublic static stdClass initRuntime (ITemplate $template, bool $extends, string $realFile) Initializes state holder $_cb in template.
|
||||||||||||||||||
line 233 macropublic string macro (string $macro, string $content, string $modifiers) Process {macro content | modifiers}
|
||||||||||||||||||
line 738 macroAssignpublic void macroAssign ($content, $modifiers) {assign ...}
|
||||||||||||||||||
line 621 macroAttrpublic void macroAttr ($content) {attr ...}
|
||||||||||||||||||
line 470 macroBlockpublic void macroBlock ($content, $modifiers) {block ...}
|
||||||||||||||||||
line 512 macroBlockEndpublic void macroBlockEnd ($content) {/block}
|
||||||||||||||||||
line 564 macroCapturepublic void macroCapture ($content, $modifiers) {capture ...}
|
||||||||||||||||||
line 581 macroCaptureEndpublic void macroCaptureEnd ($content) {/capture}
|
||||||||||||||||||
line 631 macroContentTypepublic void macroContentType ($content) {contentType ...}
|
||||||||||||||||||
line 754 macroDefaultpublic void macroDefault ($content) {default ...}
|
||||||||||||||||||
line 667 macroDumppublic void macroDump ($content) {dump ...}
|
||||||||||||||||||
line 767 macroEscapepublic void macroEscape ($content) Escaping helper.
|
||||||||||||||||||
line 449 macroExtendspublic void macroExtends ($content) {extends ...}
|
||||||||||||||||||
line 611 macroForeachpublic void macroForeach ($content) {foreach ...}
|
||||||||||||||||||
line 718 macroIfCurrentpublic void macroIfCurrent ($content) {ifCurrent ...}
|
||||||||||||||||||
line 403 macroIncludepublic void macroInclude ($content, $modifiers) {include ...}
|
||||||||||||||||||
line 698 macroLinkpublic void macroLink ($content, $modifiers) {link ...}
|
||||||||||||||||||
line 777 macroModifierspublic void macroModifiers ($content, $modifiers) Just modifiers helper.
|
||||||||||||||||||
line 708 macroPlinkpublic void macroPlink ($content, $modifiers) {plink ...}
|
||||||||||||||||||
line 537 macroSnippetpublic void macroSnippet ($content) {snippet ...}
|
||||||||||||||||||
line 554 macroSnippetEndpublic void macroSnippetEnd ($content) {snippet ...}
|
||||||||||||||||||
line 369 macroSyntaxpublic void macroSyntax ($var) {syntax ...}
|
||||||||||||||||||
line 359 macroTranslatepublic void macroTranslate ($var, $modifiers) {_$var |modifiers}
|
||||||||||||||||||
line 349 macroVarpublic void macroVar ($var, $modifiers) {$var |modifiers}
|
||||||||||||||||||
line 677 macroWidgetpublic void macroWidget ($content) {widget ...}
|
||||||||||||||||||
line 277 tagMacropublic string tagMacro (string $name, array $attrs, bool $closing) Process <n:tag attr> (experimental).
|