Šablonový helper pro texylu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
reskator
Člen | 18
+
0
-

Texylu jsem úspěšně navěsil na textareu, do db se vše uloží jak má. Potřeboval bych už jen poradit, jak zobrazit výstup z db v šabloně. Podle implentace texy a texyly by mělo v šabloně stačit:

{!$promennaSTexyZdrojem|texy}

a vyrobit si šablonový helper:

<?php
protected function createTemplate()
{
        $template = parent::createTemplate();
        $texy = new Texy;
        $template->registerHelper("texy", array($texy, "process"));
        return $template;
}
?>

A tady netuším jak na věc. Když to dám do presenteru, hodí mi laděnka hlášku:

Declaration of FrontModule\AktualityPresenter::createTemplate() should be compatible
with that of Nette\Application\UI\Control::createTemplate()

Nevěděl by někdo, jak to rozběhnout? (Používám nette 2.0, PHP 5.3)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Je třeba dodržet hlavičku této děděné metody:

protected function createTemplate($class = NULL)
{
	$template = parent::createTemplate($class);
	...

Viz https://api.nette.org/…rol.php.html#65 (chybová hláška na tuto třídu ukazuje).

reskator
Člen | 18
+
0
-

Vynikající. Díky moc!