Не большая проблемка.
Имеются значения со словом Космос. Ввожу в фильтре значение, а в конце имеется пробел, например "Космос " Фильтр говорит что такого нет. Как решить проблему, убрать все пробелы ПОСЛЕ последнего слова, но не трогать пробелы которые могут быть между словами если запрос из двух и более слов.
InstantCMS 2.X
#1
13 декабря 2017 в 20:18
#2
13 декабря 2017 в 20:26
Используйте функцию trim
#3
13 декабря 2017 в 20:36
Sonat, эээ если бы я знал что это :)) Я от этого далек.
Сегодня в 04:55
#4
13 декабря 2017 в 20:43
— У меня собака заболела...
— Используй лекарства.
Вот пока какой то такой диалог вышел)
#5
14 декабря 2017 в 11:59
Sonat, эээ если бы я знал что это :)) Я от этого далек.
Я вижу два варианта.
Первый — править при обработке выдачи, например в файле \system\controllers\content\frontend.php
после строки
$value = $this->request->get($name, false, $field['handler']->getDefaultVarType(true));
Можно было и сразу завернуть всю строку в trim
$value = $this->request->get($name, false, $field['handler']->getDefaultVarType(true));
Второй вариант — править ввод на стороне клиента.
На сколько я понимаю, надо такой же javascript функцией trim по клику обработать передаваемые значения.
Тут уже "Я от этого далек"