latte makro pre test id-cka kategorie v poli, kde su ulozene id-cka aktualnej zobrazovanej cesty kategorii

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

Som v nette novy, mam upravit nejake zdrojaky a potrebujem nasledovnu vec:
klasicke priradenie class pre prvok li v ziozname kategorii, ak zistim ze som v aktualnej vetve kategorii s tym ze komplet
strukturu aktualnej cesty Id-ciek kategorii mam v poli od root_parent po aktual id kategorie napr:
mam array $cesta=(0,3,8,10);

ide mi o to ako sa v latte spravi ta kontrola pri vypise celeho stromu kategorii
ktorou zistim ze sa id zobrazovanej kategorie nachadza v poli cesta;

cez php by som to robil cez in_array($kategorie->id,$cesta) /*$kategorie->id je v sablone vypisovany udaj v cykle foreach pre kategorie a podkategorie */
je nejake makro pre in_array v latte?
nieco taketo {if $kategorie->id in $cesta}class=„on“{/if}

Nette je verzia 0.9.7

dakujem

jiri.pudil
Nette Blogger | 1032
+
0
-

cez php by som to robil cez in_array

Tak to tak urob:

{if in_array($kategorie->id, $cesta)} ... {/if}
dadinok
Člen | 17
+
0
-

dakujem funguje

Jan Mikeš
Člen | 771
+
0
-
{if in_array($kategorie->id, $cesta)} class="on" {/if}

Hezci je

<tag n:class="in_array($kategorie->id, $cesta)? on">blabla</tag>