Měníte někdo výchozí třídu šablony? [průzkum]

David Grudl
Nette Core | 8227
+
+2
-

Pomocí konfigurace templateClass nebo i jinými způsoby lze v Nette měnit třídu, která se používá pro šablonu v presenterech a komponentách.

Zajímalo by mě, kdo z vás to dělá a proč. Kvůli maximálnímu zachování kompatibility. Dejte mi prosím vědět.

Marek Bartoš
Nette Blogger | 1274
+
0
-

Mám přes to implementovaný resolver šablon pro komponenty (hledají se šablony stejně jako u presenterů) a vyměnitelné šablony přes konfiguraci.
(je to WIP, nepoužívejte to proboha)
https://github.com/…Template.php

Marek Bartoš
Nette Blogger | 1274
+
0
-

@Jelen má něco podobného https://github.com/…Template.php

David Grudl
Nette Core | 8227
+
0
-

Díky moc. A jakým způsobem komponentě říkáš, aby tuto třídu používala?

Marek Bartoš
Nette Blogger | 1274
+
0
-

Přes Latte extension, templateClass. Jestli to bude přes nějakou format metodu přímo v komponentě, tak je to též ok, nepotřebuju to v konfiguraci

https://github.com/…/config.neon#…

Edit: vlastně je i žádoucí, aby si to komponenta určovala sama, namísto konfigurace v TemplateFactory, můžu tak rozbít kompatibilitu s původním Template a místo toho implementovat ITemplate

Editoval Mabar (5. 1. 2020 20:41)

David Grudl
Nette Core | 8227
+
0
-

Ano, dělat to přes konfiguraci je antipattern.