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