Je možné napsat jakékoliv PHP jako Latte makro? Například funkce date?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- warriotox
- Člen | 30
Momentálně mám v šabloně .latte kombinaci <?php ?> a {} tagů pro práci s PHP, chci se zeptat jestli se dá například níže uvedený kód napsat nějakým shorthandem jako latte makro?
<?php $den=date('d.m.Y', strtotime($predeslyMesicOd.'+'.$i.' day'));?>
<?php $denCislo=date('j', strtotime($den));?>
- amik
- Člen | 118
tohle: strtotime($predeslyMesicOd.'+'.$i.' day')
bych řešil
už v presenteru / komponentě / modelu, ne až v šabloně (protože to je
business logika, ne otázka vykreslení :) )
z data si v presentru/někde udělej DateTime (nebo DateTimeImmutable,
máš-li PHP>5.5) a den pak můžeš vypsat takto:
{$den|date:'j'}
.
- GEpic
- Člen | 566
Pavel Kravčík napsal(a):
Filtry:
https://latte.nette.org/cs/filters
Vlastní filtry:
V tomto případě:
https://latte.nette.org/cs/tags