Smarty Templates PHP - удаление определенного текста из строки - PullRequest
3 голосов
/ 05 августа 2010

У меня есть следующий код:

{$product.name}

Все наши продукты выводятся, к сожалению, они хранятся в базе данных как 'CompanyNameProductName'.

Я хочу удалитьстрока 'CompanyName' из строки $product.name

Как я могу сделать это в PHP?

Ответы [ 3 ]

8 голосов
/ 05 августа 2010

Замените

{$product.name}

на

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

Таким образом, вы можете сделать это в своем шаблоне Smarty без изменения вашего PHP.

3 голосов
/ 05 августа 2010

.

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

http://at2.php.net/str_replace

0 голосов
/ 09 февраля 2016

Если вы используете Prestashop, вам нужно отредактировать header.tpl файл вашей темы и заменить на

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

Не забудьте оставить пробел перед чертой.

...