Я использую умный шаблонизатор. В коде smarty я использовал функцию stripslashes, чтобы удалить лишние косые черты, появляющиеся в строке, но косые черты не удаляются. Как мне решить эту проблему?
Ниже приведена строка и код, который я использую для удаления этих слешей:
Строка: {assign var="brand" value="Lindeman's"}
Код, который я написал: {$brand|stripslashes}
Вывод, который я получаю: Линдеман \\ ‘s
Выходные данные должны быть: Линдеман-х
Как мне этого добиться?
Заранее спасибо.
Если желаемый результат для вас Lindeman's
и вы устанавливаете свою строку как:
{assign var="brand" value="Lindeman's"}
чтобы отобразить это, вы должны просто использовать:
{$brand}
Вам не нужно здесь использовать полоски, потому что вы хотите отобразить ту же строку, что и в вашей переменной
РЕДАКТИРОВАТЬ
И даже когда я использую
{$brand|stripslashes}
Я получаю точно такой же вывод: Lindeman's
так что, вероятно, вы делаете что-то не так или ваша строка ввода отличается.
Других решений пока нет …