Backbone šablony vs. Latte

- Vojtěch Dobeš
- Gold Partner | 1316
Máme projekt s frontendem postaveným na Backbone.js.
Používáme javascriptové šablony, ale na backendu je ještě proháníme
přes Latte, abychom měli staticky vygenerované jazykové varianty (takové
šablony pak obsahují akorát výpis proměnných, {_}, ale
žádné {if}, {foreach} apod.).
Javascriptové šablony, co používáme, mají následující syntax:
<% if (foo.bar) { %> bla bla <% } %>. Není to žádná
krása, ale je to tak. Nu, a teď po updatu na Nette 2.0.3 (z Nette 2.0 beta,
1e7e537 released on 2012–01–09) začalo Latte dávat před tu zavírací
značku za procentítko zpětné lomítko:
%> => % \/>
Děje se tomu tak v otevírací značce HTML elementu, Latte vyhodnotí
> jako konec elementu a doplní tam ono zpětné lomítko. Děje
se tak i s direktivou xhtml: no.
Upřímně netuším, co s tím, chápu proč to Latte dělá, ale příjemné to není :)

- Vojtěch Dobeš
- Gold Partner | 1316
Eh, funguje to… xhtml: no se projevuje na
$this->context->nette->createTemplate(), ne na
$this->createTemplate(). Problém vyřešen.