Vypsani html kodu v latte

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

Ahoj, hledam zpusob kterym vypsat html kod v latte sablone. Neexistuje nejake makro, do ktereho kdybychu zavrel html kod + latte makra + cokoli jineho, tak se jen proste escapuje a opise na vystup? Nic se s nim nedela.

Diky za radu

Pavel Macháň
Člen | 282
+
+1
-

Cup napsal(a):

Ahoj, hledam zpusob kterym vypsat html kod v latte sablone. Neexistuje nejake makro, do ktereho kdybychu zavrel html kod + latte makra + cokoli jineho, tak se jen proste escapuje a opise na vystup? Nic se s nim nedela.

Diky za radu

$var|noescape

Editoval EIFEL (23. 2. 2014 21:27)

Cup
Člen | 38
+
0
-

Aha. No, lepsi reseni neni? Abych nemusel treba delsi useky kodu ukladat do promenne a nasledne vypisovat?

Šaman
Člen | 2666
+
0
-

?? Když to nemáš v proměnné, tak to máš přímo v šabloně? HTML, který není v makrech se ale nijak neescapuje, tak nevím o co ti vlastně jde? NEchceš napsat konkrétní příklad čeho chceš dosáhnout?

Jan Tvrdík
Nette guru | 2595
+
0
-

možná hledá string template, ale taky to moc nechápu

Cup
Člen | 38
+
0
-

Jo, jedna s pouze o ukazku kousku html kodu. Je to priklad do skoly. Vyresil sem to prozatim htmlspecialchars nad kouskem kodu v Presenteru, ale moc se mi to nelibi.

Berte to jako bych chtel nekomu ukazovat kousek html kodu s latte makrama. Ale potrebuji to vypsat jako retezec. Snad toto dovysvetleni staci. Zkusim sem napsat ukazku.

<neco attribut="{$promenna}" />

v nahledu vidim presne to co ja potrebuji, takze funkcnost kterou zde delaji `` znacky. Ty priklady budou staticke, proto by se mi libilo to psat pouze do latte sablony.

Editoval Cup (23. 2. 2014 22:25)

matopeto
Člen | 395
+
0
-

mozes kod obalit:

{capture $var}<neco attribut={l}var{r}...{/capture}

Potom vypis:

{$var}

Editoval matopeto (23. 2. 2014 23:06)

Aurielle
Člen | 1281
+
0
-

Možná hledáš vypnutí syntaxe. {syntax double} nebo {syntax off} (pozor, už nezapneš).

Jan Tvrdík
Nette guru | 2595
+
0
-

@Cup: Nebylo by pro tebe jednodušší použít Texy?

jasir
Člen | 746
+
0
-
Cup
Člen | 38
+
0
-

Díky všem, asi bude opravdu nejjednodušší to Texy. Díkec.