What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
A simple search and replace on a variable. This is equivalent to the PHP's
str_replace()
function.
Parameter Position | Type | Required | Default | Description |
---|---|---|---|---|
1 | string | Yes | n/a | This is the string of text to be replaced. |
2 | string | Yes | n/a | This is the string of text to replace with. |
Example 5.16. replace
<?php $smarty->assign('articleTitle', "Child's Stool Great for Use in Garden."); ?>
Where template is:
{$articleTitle} {$articleTitle|replace:'Garden':'Vineyard'} {$articleTitle|replace:' ':' '}
Will output:
Child's Stool Great for Use in Garden. Child's Stool Great for Use in Vineyard. Child's Stool Great for Use in Garden.
See also
regex_replace
and
escape
.