19 declare(strict_types=1);
39 $tpl = $this->
getTemplate(
"tpl.counter.html",
true,
true);
40 if ($component->getNumber() === 0) {
41 $tpl->touchBlock(
"hidden_" . $component->getType());
43 $tpl->setCurrentBlock($component->getType());
44 $tpl->setVariable(
"NUMBER", $component->getNumber());
45 $tpl->parseCurrentBlock();
54 parent::registerResources($registry);
55 $registry->
register(
'assets/js/counter.js');
Registry for resources required by rendered output like Javascript or CSS.
render(Component\Component $component, RendererInterface $default_renderer)
getTemplate(string $name, bool $purge_unfilled_vars, bool $purge_unused_blocks)
Get template of component this renderer is made for.
cannotHandleComponent(Component $component)
This method MUST be called by derived component renderers, if.
register(string $name)
Add a dependency.
registerResources(ResourceRegistry $registry)
Announce resources this renderer requires.
Base class for all component renderers.