Почему даже после нанесения полосок лишние косые черты не удаляются в ум?

Я использую умный шаблонизатор. В коде smarty я использовал функцию stripslashes, чтобы удалить лишние косые черты, появляющиеся в строке, но косые черты не удаляются. Как мне решить эту проблему?

Ниже приведена строка и код, который я использую для удаления этих слешей:

Строка: {assign var="brand" value="Lindeman's"}

Код, который я написал: {$brand|stripslashes}

Вывод, который я получаю: Линдеман \\ ‘s

Выходные данные должны быть: Линдеман-х

Как мне этого добиться?

Заранее спасибо.

-1

Решение

Если желаемый результат для вас Lindeman's и вы устанавливаете свою строку как:

{assign var="brand" value="Lindeman's"}

чтобы отобразить это, вы должны просто использовать:

{$brand}

Вам не нужно здесь использовать полоски, потому что вы хотите отобразить ту же строку, что и в вашей переменной

РЕДАКТИРОВАТЬ

И даже когда я использую

{$brand|stripslashes}

Я получаю точно такой же вывод: Lindeman's так что, вероятно, вы делаете что-то не так или ваша строка ввода отличается.

0

Другие решения

Других решений пока нет …