Template
class Template
Template.
Constants
| LayerTop |
|
| LayerSnippet |
|
| LayerLocal |
|
| ContentType |
|
| Blocks |
|
Properties
| $global | global accumulators for intermediate results |
||
| protected array | $params | ||
| protected | $filters | ||
| protected internal | $parentName | ||
| protected array[] | $varStack | ||
| protected Block[][] | $blocks |
Methods
No description
Renders template.
Renders block.
Renders parent block.
No description
Renders template.
Captures output to string.
No description
Returns array of all parameters.
No description
No description
No description
No description
No description
Creates block if doesn't exist and checks if content type is the same.
No description
No description
No description
No description
No description
Details
at line 61
__construct(Engine $engine, array $params, FilterExecutor $filters, stdClass $providers, string $name)
No description
at line 83
void
render(string|null $block = null)
| internal |
Renders template.
at line 119
void
renderBlock(string $name, array $params, string|Closure|null $mod = null, int|string|null $layer = null)
| internal |
Renders block.
at line 152
void
renderParentBlock(string $name, array $params)
| internal |
Renders parent block.
at line 167
void
renderToContentType(string|Closure|null $mod, string|null $block = null)
| internal |
No description
at line 183
Template
createTemplate(string $name, array $params, string $relation)
| internal |
Renders template.
at line 237
string
capture(callable $function)
| internal |
Captures output to string.
at line 250
Engine
getEngine()
No description
at line 256
string
getName()
No description
at line 266
array
getParameters()
Returns array of all parameters.
at line 272
string|null
getParentName()
No description
at line 278
Template|null
getReferringTemplate()
No description
at line 284
string|null
getReferenceType()
No description
at line 291
array
prepare()
No description
at line 298
void
main(array $params)
No description
at line 311
protected void
addBlock(string $name, string $contentType, array $functions, int|string|null $layer = null)
| internal |
Creates block if doesn't exist and checks if content type is the same.
at line 335
bool
hasBlock(string $name)
No description
at line 344
array
getBlockNames(int|string $layer = self::LayerTop)
No description
at line 361
protected void
enterBlockLayer(int $staticId, array $vars)
No description
at line 369
protected void
copyBlockLayer()
No description
at line 377
protected void
leaveBlockLayer()
No description