Latte – makro pro první průchod splňující podmínku
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- jtousek
- Člen | 951
To má imho problém z hlediska implementace – jak proměnnou
$once
pomocí makra deklarovat už před cyklem, kde bylo makro
použito místo až v něm? I když, asi by to šlo vyřešit pomocí
$iterator
, isset()
a unset()
.
Druhá věc je, že by to stejně jako $iterator
mělo problém
s vnořenými cykly – to je asi jediná věc, co mi na Latte vadí.
Editoval jtousek (10. 9. 2012 3:18)
- Filip Procházka
- Moderator | 4668
Nemělo by to problém, když budeš podmínku kontrolovat pro každý
unikátní spl_object_hash($iterator)
- kahi
- Člen | 32
Související feature (request): také mi zbytečně nepohodlné přijde psaní takovýchto případů:
{foreach $articles as $article}
{if $article->měsíc_publikace != měsíc_publikace_předchozího}
<h2>{$article->pubDate|date:F}</h2>
{/if}
<h3>{$article->title}</h3>
<p>{$article->perex}<p>
…
{/foreach}
Nebo alespoň nevím jak to psát bez vytváření dočasných proměnných.
- David Ďurika
- Člen | 328
HosipLan napsal(a):
Takže kdo pošle pullrequest s implementací a testy? ;)
no predsa ten kto sa pyta :)