Makra – n:if | rada jak makro v sablone

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

Zdravim vsechny,

priznam se, ze jsem z manualu nepochopil n:makra a proto bych chtel poradit jak zapsat if ktery mam v sablone pomoci n:if, pripadne pokud nekoho napadne jeste lepsi zpusob jak toto provest budu rad.

<a href="{link Presenter:kamaradi}" title="Kamarádi"{if $presenter->view == 'kamaradi'} class="active"{/if}>Kamarádi</a>
Majkl578
Moderator | 1364
+
0
-

Takhle by to mělo jít:

<a n:href="Presenter:kamaradi" title="Kamarádi" n:class="$presenter->view == 'kamaradi' ? active">Kamarádi</a>
be-online
Člen | 50
+
0
-

děkuju moc, funguje precizně

Aurielle
Člen | 1281
+
0
-

V tomhle případě by bylo ještě lepší použít ifCurrent verzi:

<a n:href="Presenter:kamaradi" title="Kamarádi" n:class="$presenter->linkCurrent ? active"></a>