Proměnná baseUrl uvnitř LatteExtension

micmar
Člen | 8
+
0
-

Ahoj,
začínám s Nette a trochu se topím v asi základních věcech. Mnoho problémů se mi podařilo vykoukat v dokumentaci, zde, a nebo v hotových projektech, ale tady se mi nedaří.

Udělal jsem si vlastní rozšíření Latte – funkci, která vrací odkaz na aktuální CSS stylopis dle porovnávací tabulky jednotlivých revizí. Vracím rovnou celý <link> element a potřeboval bych tam vkládat celé URL – nabízí se automaticky plněná $baseUrl, ale nedaří se mi ji dostat do LatteExtension.php a nerad bych ji pokaždé dával do zápisu v šabloně

{asset("header.css", $baseUrl)}

Lepší je to takto:

{asset("header.css")}

Nyní jsem to udělal zadáním baseUrl do local.neon a načítáním z konfigurace, ovšem tuším že to asi není nejlepší způsob. Jak byste na to šli? Moc díky.

Editoval micmar (29. 11. 2023 22:40)

nightfish
Člen | 474
+
+1
-

@micmar $baseUrl se do šablon dostává takto – logiku získání této hodnoty si můžeš zkopírovat do vlastní funkce a tam ji použít.

micmar
Člen | 8
+
0
-

@nightfish díky, to jsem hledal. Už mám hotovo a starý nepěkný způsob smazaný