<li n:tag-if=„isset($page)“>

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

Zdravim,
uz jsem plne presel na navykove n:tagy, a rad bych zobrazil <li></li> jen v pripade, ze je dostupnej objekt $page. Ale bohuzel isset() uvnitr n:tagu nefunguje.. a asi ani neexistuje nejaky ekvivalent typu n:tag-ifset nebo neco takoveho.

Nema nekdo zkusenost?

jiri.pudil
Nette Blogger | 1028
+
0
-

Co znamená „nefunguje“? n:tag-if i n:tag-ifset by měly být OK

Ja
Člen | 260
+
0
-

Sorry za slovo ‚nefunguje‘, n:tag-ifset opravdu funguje.
Problem byl v tom, ze v tom <li n:tag-ifset=„$page“></li> mam jeste odkaz, ktery tu $page take pouziva, ale ladenka tedy vyhodi notice: Undefined variable: page…

Pochopitelne ale pokud se nevyrenderuje <li>, tak se nevyrenderuje ani <a> uvnitr… takze by to uplne teoreticky nemelo delat problem:)

Kazdopadne v tuto chvili to vypada, ze to budu muset obalit klasicky {ifset $page}{/ifset}.

vvoody
Člen | 910
+
0
-

Nabudúce skús nad nadpisom stráviť aspoň 10 sekúnd a nechať v ňom nejakú informačnú hodnotu.

F.Vesely
Člen | 368
+
0
-

zkus n:ifset=„$page“ :)

mkoubik
Člen | 728
+
+1
-

n:tag-ifset vynechá pouze samotný tag <li> a </li> a to co je uvnitř nechá. Ty potřebuješ n:ifset, který vynechá celý tag včetně obsahu.

Ja
Člen | 260
+
0
-

Funguje, diky
a do frasa, to mi mohlo napadnout :)