Template
class Template
Template.
Constants
LayerTop |
|
LayerSnippet |
|
LayerLocal |
|
ContentType |
|
Source |
|
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 63
__construct(Engine $engine, array $params, FilterExecutor $filters, stdClass $providers, string $name)
No description
at line 85
void
render(string|null $block = null)
internal |
Renders template.
at line 121
void
renderBlock(string $name, array $params, string|Closure|null $mod = null, int|string|null $layer = null)
internal |
Renders block.
at line 154
void
renderParentBlock(string $name, array $params)
internal |
Renders parent block.
at line 169
void
renderToContentType(string|Closure|null $mod, string|null $block = null)
internal |
No description
at line 185
Template
createTemplate(string $name, array $params, string $relation)
internal |
Renders template.
at line 239
string
capture(callable $function)
internal |
Captures output to string.
at line 252
Engine
getEngine()
No description
at line 258
string
getName()
No description
at line 268
array
getParameters()
Returns array of all parameters.
at line 274
string|null
getParentName()
No description
at line 280
Template|null
getReferringTemplate()
No description
at line 286
string|null
getReferenceType()
No description
at line 293
array
prepare()
No description
at line 300
void
main(array $params)
No description
at line 313
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 337
bool
hasBlock(string $name)
No description
at line 346
array
getBlockNames(int|string $layer = self::LayerTop)
No description
at line 363
protected void
enterBlockLayer(int $staticId, array $vars)
No description
at line 371
protected void
copyBlockLayer()
No description
at line 379
protected void
leaveBlockLayer()
No description