Często bywa, że optymalizujemy strony oparte o smarty, a niekiedy sposób zadeklarowania danej części kodu jest dalece idealny od naszego wyobrażenia. Z punktu widzenia programowania jest to jak najbardziej w porządku praktyka, ale nie kiedy chcemy coś na szybko zmienić i wtedy przychodzi z pomocą nam funkcja replace.
przykład:
{$articleTitle}
{$articleTitle|replace:'Garden':'Vineyard'}
{$articleTitle|replace:' ':' '}
Otrzymane wartości – w kolejności jak powyżej:
Child’s Stool Great for Use in Garden.
Child’s Stool Great for Use in Vineyard.
Child’s Stool Great for Use in Garden.
przykład z: https://www.smarty.net/docsv2/en/language.modifier.replace.tpl