Vlastní filtr(y) v komponentě
public function createTemplate($class = NULL)
{
$template = parent::createTemplate($class);
$template->addFilter('streakBar', function($s, $maxBar = 5, $paramId){
if ($paramId == 1470)
{
$streakBar = \Nette\Utils\Html::el('div')->addClass('streak-bar');
$off = $maxBar - $s;
$on = $s;
for ($i = 1; $i <= $on; $i++)
{
$onBar = \Nette\Utils\Html::el('div')->addClass('bar on');
$streakBar->add($onBar);
}
for ($i = 1; $i <= $off; $i++)
{
$offBar = \Nette\Utils\Html::el('div')->addClass('bar off');
$streakBar->add($offBar);
}
return $streakBar->addTitle($on . '/' . $maxBar);
}
return $s;
});
return $template;
}