Jak na n:title ve vlastním filtru?
- Alsatian
- Člen | 175
Ahoj.
Vytvořil jsem si vlastní makro pro výpis H1 nadpisů. Přijímá dva parametry, jeden hlavní nadpis a podnadpis (nepovinný)
public static function adminTitle($title = '', $subtitle = '') {
$return = \Nette\Utils\Html::el('h1');
$return->addText($title);
if($subtitle) $return->addHtml('<small> - ' . $subtitle .'</small>');
return $return;
}
Funguje to skvěle, ale :D
Rád bych do filtru nyní přidal n:title pro generování
title webu a zde jsem narazil.
Zkouším něco jako (nelze takto jednoduše zřejmě použít)
$return = \Nette\Utils\Html::el('h1', ['n:block' => 'title']);
Děkuji moc za radu :)
Editoval Alsatian (10. 10. 2018 11:47)
- Alsatian
- Člen | 175
Vyřešil jsem to šalamounsky. n:block je zřejmě potřeba mít v latte, což je asi logické.
<h1 n:block='title'>{('Text nadpisu')|adminTitle:'submenu'}</h1>
Filtr potom (jako prázdný tag jsem použil span:
public static function adminTitle($title = '', $subtitle = '') {
$return = \Nette\Utils\Html::el('span')->addText($title);
if($subtitle) $return->addHtml(' <small><i class="fa fa-angle-right text-secondary px-2" aria-hidden="true"></i> '.$subtitle.'</small>');
return $return;
}
Editoval Alsatian (10. 10. 2018 11:53)