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
No description
Returns array of all parameters.
No description
No description
No description
No description
Renders template.
Renders template.
No description
No description
No description
Renders block.
Renders parent block.
Creates block if doesn't exist and checks if content type is the same.
Captures output to string.
No description
No description
No description
No description
Details
at line 63
__construct(Engine $engine, array $params, FilterExecutor $filters, array $providers, string $name)
No description
at line 81
Engine
getEngine()
No description
at line 87
string
getName()
No description
at line 97
array
getParameters()
Returns array of all parameters.
at line 106
array
getBlockNames(int|string $layer = self::LayerTop)
No description
at line 112
string|null
getParentName()
No description
at line 118
Template|null
getReferringTemplate()
No description
at line 124
string|null
getReferenceType()
No description
at line 134
void
render(string|null $block = null)
internal |
Renders template.
at line 167
Template
createTemplate(string $name, array $params, string $referenceType)
internal |
Renders template.
at line 198
void
renderToContentType(string|Closure|null $mod, string|null $block = null)
internal |
No description
at line 210
array
prepare()
No description
at line 217
void
main(array $params)
No description
at line 231
void
renderBlock(string $name, array $params, string|Closure|null $mod = null, int|string|null $layer = null)
internal |
Renders block.
at line 263
void
renderBlockParent(string $name, array $params)
internal |
Renders parent block.
at line 279
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 330
string
capture(callable $function)
internal |
Captures output to string.
at line 354
protected void
enterBlockLayer(int $staticId, array $vars)
No description
at line 362
protected void
copyBlockLayer()
No description
at line 370
protected void
leaveBlockLayer()
No description
at line 377
bool
hasBlock(string $name)
No description
Traits
Better OOP experience.