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

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

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

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

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

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

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

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

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

1 ответ

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

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

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

{$brand}

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

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

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

{$brand|stripslashes}

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

Другие вопросы по тегам