Smarty Templates PHP - 从字符串中删除特定文本

时间:2010-08-05 12:58:21

标签: php smarty

我有以下代码:

{$product.name}

这会输出我们所有的产品,不幸的是它们以“CompanyNameProductName”的形式存储在数据库中。

我想从字符串CompanyName

中删除字符串“$product.name

我如何在PHP中执行此操作?

3 个答案:

答案 0 :(得分:8)

替换

{$product.name}

通过

{$product.name|replace:'CompanyName':''|capitalize}

这样您就可以在Smarty模板中执行此操作,而无需修改PHP。

答案 1 :(得分:3)

$str = str_replace('CompanyName','',$str);

http://at2.php.net/str_replace

答案 2 :(得分:0)

如果您使用Prestashop,则需要修改主题的header.tpl文件并替换为

<title>{{$meta_title|replace:' - Name of your company':''}|escape:'html':'UTF-8'}</title>

确保在破折号前留空间。