Latte filtr přímo pro řetězec bez proměnné

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

Ahoj.

Vytvořil a zaregistroval jsem si nový filtr v domnění, že bude fungovat nějak takto.

{"hovno"|tucne}

hovno

Čímž ovšem nedosáhnu kýženého výsledku.
Místo toho, abych dostal tučné hovno, šablona na mě vyplivne zcela jinou konzistenci…pardon, syntaxi :)

{"hovno"|tucne}

Existuje možnost, jak to rozchodit?
Mimochodem, nebudu muset použít makro?

Díky moc
Peťa

David Matějka
Moderator | 6445
+
+2
-

ahoj, neni to filtrem, ale tim, ze se to vubec nerozpozna jako latte makro. kdyz vypisujes promennou, tak staci zapsat {$foo}, coz je zkracena verze pro {=$foo}. pro string literal jako je {"bar"} zkracena verze ale nefunguje, takze budes muset pouzit `{=„bar“}

iguana007
Člen | 970
+
-1
-

David Matějka napsal(a):

ahoj, neni to filtrem, ale tim, ze se to vubec nerozpozna jako latte makro. kdyz vypisujes promennou, tak staci zapsat {$foo}, coz je zkracena verze pro {=$foo}. pro string literal jako je {"bar"} zkracena verze ale nefunguje, takze budes muset pouzit `{=„bar“}

  • mam pocit, ze makro {=} je deprecated a ted se pouziva {php}, ale s tim ti to fungovat nebude. Imho jedina moznost zapisu je tato:

--deleted– byl to nesmysl :)

Editoval iguana007 (8. 11. 2017 16:46)

David Matějka
Moderator | 6445
+
0
-

@iguana007 nn, deprecated je ?, za ktere je nahrada tebou zminovane php makro.

pouziti makra = je v poradku, jedna se i o interni nazev toho makra pri zkracenem zapisu {$foo}

iguana007
Člen | 970
+
0
-

David Matějka napsal(a):

@iguana007 nn, deprecated je ?, za ktere je nahrada tebou zminovane php makro.

pouziti makra = je v poradku, jedna se i o interni nazev toho makra pri zkracenem zapisu {$foo}

Aha, jsem to popletl, sry :)

monty
Člen | 66
+
0
-

Prima, děkuju :)
Já právě zjistil, že při zápisu:

{$string = "hovno"|tucne}

se to povedlo, tak teď už vím proč, akorát mi to přišlo takový neelegantní.
Budu tedy používat jen „=“, to už je únosnější :)

Ještě jednou díky
Mějte se