Чтобы удалить косую черту («/») из строки в Smarty, вы можете использовать следующие методы:
Модификатор
-
regex_replace: вы можете использовать модификатор Smartyregex_replaceдля удаления косых черт из строки. Вот пример:{$string|regex_replace:"/":""}При этом все косые черты (“/”) в переменной
$stringзаменяются пустой строкой. -
replace: Smarty также предоставляет модификаторreplace, который можно использовать для замены определенных символов. Вот пример:{$string|replace:"/":""}При этом все косые черты (“/”) в переменной
$stringзаменяются пустой строкой. -
Пользовательская функция PHP. Если вам нужны более сложные манипуляции со строками, вы можете создать собственную функцию PHP и вызывать ее из Smarty. Вот пример:
<?php function removeSlashes($string) { return str_replace('/', '', $string); } ?>В шаблоне Smarty вы можете использовать пользовательскую функцию следующим образом:
{$string|removeSlashes}
Модификатор