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
+
0
-

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
+
0
-

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
+
0
-

Pavel Kravčík napsal(a):

Filtry:

https://latte.nette.org/cs/filters

Vlastní filtry:

https://petrjirasek.cz/…iltr-v-nette

V tomto případě:
https://latte.nette.org/cs/tags