Makro spaceless vs stip filter

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

Ahoj,

proč už je fiter strip deprecated? nové makro je sice náhrada ale jelikož máme všechny šablony připravované tak, aby fungovaly bez mezer, je potřeba úplně do všech částí šablon a komponent zpětně všude dopsat spaceless makro. Dříve stačilo nahoru do layoutu dodat {block|strip} a propsalo se hierarchicky přes všechny části šablon a nebylo třeba řešit u každé šablony extra. Další jsou pak bloky {define} kdy je také potřeba přidat hned za {define} makro {spaceless} u každého bloku.

Ptám se tedy jestli je i nyní možné nějakým způsobem nadefinovat odstranění mezer jen na začátku a na konci a nebo je psaní do každého bloku nutností :/

dms
Člen | 87
+
+1
-

Další věc je

{spaceless}
<li {if true}class="active"{/if}>Odkaz</li>
{/spaceless}

vygeneruje <liclass=„active“>

mkoubik
Člen | 728
+
+3
-

Tohle se dá vyřešit pomocí

<li n:class="true ? active">Odkaz</li>
David Grudl
Nette Core | 8145
+
+3
-

Zkusím ten strip přepsat tak, aby nepadal na backtrack limit, a vrátil bych ho zpět.

dms
Člen | 87
+
+1
-

@mkoubik díky o této možnosti vím, ale přepisovat to všude v aplikaci/aplikacích? To je nesmysl. Hlavně je to podle mě nežádoucí chování aby to makro mezeru takhle smazalo.

@DavidGrudl díky ušetřilo by to spousty řádků a práce ;)