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
Ř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)