не правильно работает контекстный фильтр в views

Главные вкладки

Аватар пользователя Zerbert Zerbert 10 марта 2016 в 10:53

Всем доброго времени суток!
Столкнулся с проблемой при создании контестного фильтра. Я создал контекстный фильр для числового поля вещественного типа, написал php код(код полностью рабочий), который возвращает список значений, разделенных знаком "+". Так же в настройках фильтра включил множественные значения, чтобы он распознавал разные значения, разделенные "+". Но этот фильтр все равно берет из возвращаемой строки только первой значение, а остальные игорит. Подскажите, как заставить его принимать все возвращаемые php-кодом значения?

Лучший ответ

Аватар пользователя sas@drupal.org sas@drupal.org 10 марта 2016 в 19:21
1

Потому, что контекстный фильтр не понимает стандратно "+", он имеет умолчательные валидаторы, Вы можете используя php код в контекстном валидаторе можете вычислить что Вам надо и прямо передать в аргумент.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 10 марта 2016 в 19:21
1

Потому, что контекстный фильтр не понимает стандратно "+", он имеет умолчательные валидаторы, Вы можете используя php код в контекстном валидаторе можете вычислить что Вам надо и прямо передать в аргумент.