Vlastní vykreslení šablony

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

Řeším zajímavý problém, na portálu který vyvyjím by mělo být možné posílat zprávy mezi uživateli, ale také systém semtam něco pošle. Nechtěl jsem html kod davat do promené tak ho vykresluju za pomocí texy, ale napadlo mě – což takhle využít šablon.

Udělal jsem si potomka BaseTemplate:

class MessageTemplate extends BaseTemplate
{
    public function __construct($filename)
    {
        $this->setFile($filename);
    }

    public function getContent()
    {
         return $this->compile(file_get_contents($this->file));
    }

S tím, žemi to danou šablonu zkompiluje a nahradí, bohužel mi to stále vypisuje ve tvaru v jakém to zadám

Ahoj světe
{$promena}

volání probíhá takto:

$this->zpravaTemplate = new MessageTemplate('zprava.phtml');
$this->zpravaTemplate->promena = 'jsem proměná';
$zprava->zprava = $this->zpravaTemplate->getContent();
$zprava->poslat();

napadá někoho jak využít šablony i v tomto odvětví ?

Editoval pilec (27. 3. 2010 16:56)

redhead
Člen | 1313
+
0
-

Není to tím, že nemáš zaregistrovaný LatteFilter??

Jan Endel
Člen | 1016
+
0
-

Díky moc, bylo to tím.