šablony – case insensitive replace
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- MzK
- Člen | 127
Potřeboval bych nahrazovat, ale helper replace mi nestačí, tak si
zaregistroval nový:
$this->template->registerHelper('ireplace', 'str_ireplace');
Ale to mi nefunguje:
Šablona:
Po zkompilování to je:
Což by mělo být dobře? Bohužel to udělá to, že to nahradí všechno
cokoliv výrazem
<span style="background-color:yellow;">'.$searchString.'</span>
I když se to neschoduje…
Napadlo mě ještě použít replacere, ale regulární výrazy neumím a
v tomto případě jsou zbytečné…
Otázkou tedy je, jak v šabloně nahradit hledaný výraz výrazem, aby
nezáleželo na velikosti písmen..
str_ireplace