Š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
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
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).