Filter nefunguje pri obyčajnom stringu, len pri premennej

Masaker000
Člen | 1
+
0
-

Môžem sa spýtať, prečo mi nefunguje takýto zápis?

<img src="{$basePath}/img/pics/shop_logo.{'png'|ext}">

To nie je možné filter aplikovať na string?
Keď to napíšem takto, tak to funguje:

{var $x = "png"}
<img src="{$basePath}/img/pics/shop_logo.{$x|ext}">

Filter má za úlohu vrátiť koncovku webp, pokiaľ browser tento formát podporuje, alebo pôvodnú koncovku obrázku.
Ďakujem za odpoveď a prípadné vysvetlenie, prečo mi tam string nefunguje, pretože logiku mi to nedáva.

Gappa
Nette Blogger | 208
+
+2
-
<img src="{$basePath}/img/pics/shop_logo.{='png'|ext}">

Co takhle?

Viz: https://latte.nette.org/cs/tags#…

Editoval Gappa (14. 4. 2020 7:34)