
Comparing changes: https://github.com/smarty-php/smarty/compare/v4.3.1...v4.4.1 It is noticeable that Smarty 4.3.1 does not officially support PHP 8.3. Is only supported with 4.4.0. Remark: During tests with Smarty 4.5.1, it was noticed that the following warning occurs: Deprecated: Using the unregistered function "function_exists" in a template is deprecated and will be removed in a future version. Use Smarty::registerPlugin to explicitly register a custom modifier. As of Smarty 5.X.X, templates must be revised again. The Smarty release 5.0.2 is already officially available. However, integration into FlatPress is not entirely trivial.
1.1 KiB
1.1 KiB
replace
A simple search and replace on a variable. This is equivalent to the
PHP's str_replace()
function.
Basic usage
{$myVar|replace:"foo":"bar"}
Parameters
Parameter Position | Type | Required | Description |
---|---|---|---|
1 | string | Yes | This is the string of text to be replaced. |
2 | string | Yes | This is the string of text to replace with. |
Examples
<?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
.