Spojování řetězců v latte filteru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- frankenfisch
- Člen | 4
Ahoj, prosím o radu ohledně spojení řetězců v latte filteru – jak docílit v šabloně, něco jako v php
<?php
$do.$hromady nebo také $do."hromady"
?>
Konkrétně potřebuji v těle foreach připojit k proměnné ještě řetězec, aby fungovalo zvýraznění aktuální stránky ve všech akcích daného presenteru. Snažím se o něco podobného:
<?php
{foreach $menuItems as $id => $item}
<li {ifCurrent $id.":*"}class="current"{/if}><a href="{plink $id, id=>NULL}">{$item}</a></li>
{/foreach}
?>
Editoval frankenfisch (23. 10. 2010 21:36)
- mancze
- Člen | 58
Zvýraznění dané stránky v aktuálním presenteru je pomocí
Presenter:*
. Pokud v $menuItems
máš seznam
presenterů, pak je řešením prostě:
<?php
{foreach $menuItems as $id => $item}
<li {ifCurrent $id.'*'}class="current"{/if}><a href="{plink $id, id=>NULL}">{$item}</a></li>
{/foreach}
?>
Edit:
No, tak to by ti mělo jet. Jakou verzi Nette/Latte používáš?
Editoval mancze (23. 10. 2010 21:44)
- frankenfisch
- Člen | 4
Díky moc! Přesně tak, v menuItems jsem měl jména presenterů, ale zapomněl jsem, že už tam dvojtečky jsou. Proto to nefungovalo.