Поиск и пробел в конце запроса

InstantCMS 2.X
#1 13 декабря 2017 в 20:18
Не большая проблемка.
Имеются значения со словом Космос. Ввожу в фильтре значение, а в конце имеется пробел, например "Космос " Фильтр говорит что такого нет. Как решить проблему, убрать все пробелы ПОСЛЕ последнего слова, но не трогать пробелы которые могут быть между словами если запрос из двух и более слов.
#2 13 декабря 2017 в 20:26
Используйте функцию trim glasses
#3 13 декабря 2017 в 20:36
Sonat, эээ если бы я знал что это :)) Я от этого далек.
#4 13 декабря 2017 в 20:43

— У меня собака заболела...
— Используй лекарства.
Вот пока какой то такой диалог вышел)
#5 14 декабря 2017 в 11:59

Sonat, эээ если бы я знал что это :)) Я от этого далек.

Capitan

Я вижу два варианта.
Первый — править при обработке выдачи, например в файле \system\controllers\content\frontend.php
после строки
  1. $value = $this->request->get($name, false, $field['handler']->getDefaultVarType(true));
вставить
  1. $value=trim($value);

Можно было и сразу завернуть всю строку в trim
  1. $value = $this->request->get($name, false, $field['handler']->getDefaultVarType(true));
но с дополнительной строкой — эту правку быстрее убрать/вставить/закомментировать

Второй вариант — править ввод на стороне клиента.
На сколько я понимаю, надо такой же javascript функцией trim по клику обработать передаваемые значения.
Тут уже "Я от этого далек" sad
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.