Jak lépe realizovat Replace v latte
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- MW
- Člen | 626
Zdravím a prosím o radu,
jak lze lépe realizovat replace v šabloně než takto?
Takto je to krkolomné a já potřebuji v tom textu nahradit poměrně dost
věcí, a jiná možnost jak to udělat v šabloně mě zatím nenapadla. Přes
{var …} to nejde – nelze modifikovat
Předem děkuji za nápady :)
{var $test = "Nové řízení: V-xxx/xxx-xx Nové řízení: V-xxx/xxx-xx"}
{capture $test_final}
{!$test|replace:'Nové řízení':'<br /><b>Nové řízení</b>'}
{/capture}
{capture $test_final2}
{!$test_final|replace:'ř':'2'}
{/capture}
{capture $test_final3}
{!$test_final2|replace:'Nové':'<br />Nové'}
{/capture}
{!$test_final3}
- Pavel Kravčík
- Člen | 1196
Replace se myslím dá dávat i za sebe. Pak se dá také použít
{php
. Nebo pokud se to děje nějak často – vytvořit si na to
vlatní makro nebo filtr.
Taky doporučím rovnou psát místo !
→
|noescape
. Usnadníš si přechod na 2.4.