Předání isProduction do latte

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
lmaky
Člen | 1
+
0
-

Ahoj,

řeším způsob jak si předat informaci o tom že sem na produkci do latte. Důvod je ten, že chci sbírat statistiky pouze s produkční aplikace a ne z lokalní ani testovací.

neco jako:

{if ($isProduction)}
    <script async src="https://www.googletagmanager.com/gtag/js?id=xxxxx"></script>
    <script>
        //nastaveni google analytics
    </script>
{/if}

Asi nejdiskutovanejší řešení co sem našel je v config.neon mít proměnou, kterou si předám do konstruktoru nejaké servisy(servisa pouze kvuli tomu jednomu parametru) a tu si pak injectnu do BasePresenteru, kde ji následně předám do template abych ji mohl použít v @layout.latte.

Neexistuje nějaké jednoduší (a zároveň čisté) řešení?

CZechBoY
Člen | 3608
+
0
-

Lepsi by bylo vypsat script pouze pokud je nastaveny trackovaci kod. I ve vyvojovym prostredi budes chtit to trackovani testovat…