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.