1. Добавить аргумент Global: Null:
2. В поле Action to take if argument is not present выбрать пункт Provide default argument, а в качестве Default argument type — Fixed entry:
3. В поле Validator выбрать PHP Code и в поле ниже, ввести:
if (count($view->exposed_input)) { return TRUE; }
4. В поле Action to take if argument does not validate выбрать Display empty text:
Profit.
Написанное актуально для
Views 2
Похожие записи
- Необязательное значение одной из дат в раскрытом фильтре с оператором BETWEEN
- Сменить тип раскрытого фильтра с select на checkboxes
- Необязательное одно из двух значений раскрытого фильтра с оператором BETWEEN
- Подменить значение раскрытого фильтра Views
- Раскрытый фильтр "С фото" в виде одиночного чекбокса
Комментарии
в Views 3 можно сменить Exposed form style на Input Required
А можно вывести код для Views 3.
Работает, но выводит ошибку:
Notice: Undefined property: view::$exposed_input в функции eval() (строка 1 в файле /home/laby/drupal.la.by/public_html/sites/all/modules/views/plugins/views_plugin_argument_validate_php.inc(52) : eval()'d code).
в третьем views, как советовали выше, достаточно сменить стиль раскрытой формы на Input required
Если выбрать Input required, а потом в незаполненной форме с фильтрами нажать "Поиск", то выдаст все результаты.
xandeadx, данное решение также работало? Если нет, то наверно его можно переделать на Views 3?
Добавить комментарий