Seskupujte a řaďte data v Latte jako profíci

před 6 měsíci od David Grudl  

V poslední aktualizaci Latte přicházíme s několika významnými vylepšeními, které zjednoduší a zefektivní práci s daty ve vašich šablonách. Nový filtr |group a rozšířené možnosti filtru |sort přinášejí nové možnosti pro prezentaci dat.

Filtr |group je nástroj, který umožňuje seskupovat data podle zadaného kritéria, což je ideální pro rozdělení položek do kategorií nebo podkategorii přímo ve vašich Latte šablonách. Můžete například snadno seskupit položky podle kategorie s následující syntaxí:

{foreach ($items|group: categoryId) as $categoryId => $categoryItems}
	<ul>
		{foreach $categoryItems as $item}
			<li>{$item->name}</li>
		{/foreach}
	</ul>
{/foreach}

Mimořádně zajímavý je v kombinaci s Nette Database. Pro podrobnější informace navštivte stránku Všechno, co jste kdy chtěli vědět o seskupování.

Zatímco |group vám pomůže s organizací dat, rozšířený filtr |sort vám nyní umožní ještě efektivněji řadit vaše data. Díky novým parametrům by a byKey můžete určit, podle jakého klíče nebo hodnoty chcete prvky seřadit:

{foreach ($items|sort: by: 'name') as $item}
	{$item->name}
{/foreach}

Pro hlubší pochopení a další příklady navštivte dokumentaci |sort. Připravte se na to, že vaše šablony budou nyní ještě mocnější!