vyhodnotenie {} znaciek nacitanych z databazy

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

Zdravim,
mam obsah (myslim text) stranok ulozeny v databaze. Chcel by som mat takto v databaze ulozeny text aj so znackami.. boli by tam premenne, ale povedzme aj komponenty.

Otazka je: Ako spravit to, aby sa to co je ulozene v databaze aj vyhodnotilo ?

template:

{block #content}
sem sa vypise content: <br />

{!$page_content} // $page_content sa vybera z databazy
{/block}

obsah page_content ulozeny v databaze:

obsah premennej: {$premenna} <br />
komponenta: {control prekvapenie 2}

a v prezenteri:

<?php
	...
	$this->template->page_content = $page->getData($url); // asi tu to chce zmenu ?
	...
?>

Dakujem za kazdu odpoved !

bazo
Člen | 620
+
0
-

to by aj mna zaujimalo. skusil som toto https://forum.nette.org/…late-setfile?… ale makra sa neprelozia

Ondřej Mirtes
Člen | 1536
+
0
-

Asi by fungovalo na to zavolat LatteFilter::invoke, ale nedoporučuji to – dáváš tím uživateli strašně silnou zbraň a potenciální bezpečnostní díry. A pokud to nebudeš nijak cachovat, tak tím také zpomalíš aplikaci.

Jod
Člen | 701
+
0
-

A ešte to budeš musieť prehnať cez eval.