Použití makra translate s parametry
- DefenestrationPraha
- Člen | 125
Nevím, jak uvnitř latte kódu zavolat makro translate s parametry.
Toto volání:
{var $pingHttpTranslated = {_kraken.http.statuscode, [code: $httpCode]} }
si stěžuje na neočekávanou závorku {
Toto volání:
{var $pingHttpTranslated = ('kraken.http.statuscode'|translate:$httpCode) }
je sice syntakticky korektní, ale nepřeloží mi parametr code, takže výsledkem je
Stavový kód HTTP %code%
Zkoušel jsem tomu nějak vnutit pole parametrů, ale neúspěšně. Nemůžu přijít na správnou syntaxi a nenašel jsem ani žádné příklady.
- Marek Bartoš
- Nette Blogger | 1264
Tuším, že takto
{var $pingHttpTranslated = ('kraken.http.statuscode'|translate: [code: $httpCode]) }
Editoval Marek Bartoš (12. 4. 2023 12:14)
- DefenestrationPraha
- Člen | 125
Aha, funguje to, díky!
Já jsem moc spoléhal na Latte Plugin, který tuto konstrukci označuje červeně jako neplatnou („Filters are not allowed here.“)
Založil jsem na to bug v jejich trackeru.