[РЕШЕНО] Фильтр во Views

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

Аватар пользователя Valery.O Valery.O 9 апреля 2015 в 8:29

Задача: При создании материала должна быть галочка "Не показывать". Если чекбокс стоит, то этот материал не отображается во views

Примичание: Параметр "Не публиковать" в настройках материала, не подходит для решения этой задачи.

Решение: В типе материала добавить логическое поле с одиночным флажком. В фильтре views добавить это поле и в операторе выбрать NULL (т.е. если галочка не стоит, то материал показывается).

Проблема: Шаг 1. Галочка не стоит - материал показывается. Шаг 2. Ставим галочку - материал не показывается. Шаг 3. Убираем галочку - материал должен показываться, но не показывается

Комментарии

Аватар пользователя Valery.O Valery.O 9 апреля 2015 в 9:18

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
NOT NULL еще проверить надо.

NOT NULL ведет себя с точностью наоборот: views продолжает показывать эти материалы, даже если чекбокс уже снят. Видимо после снятия чекбокса остается какая-то запись.
"Plazik" wrote:
Вместо логического поля можно https://www.drupal.org/project/custom_pub использовать.

Желательно, чтобы это было именно поле. По сути логическое поле идеально подходит, лучше не придумать, вот только не работает так, как я ожидал.

Аватар пользователя bumble bumble 9 апреля 2015 в 11:58

Возможно добавили поле уже после создания нод?
В таком случае нужно пересохранять все материалы, для отображения у них значения нового поля.

Аватар пользователя Valery.O Valery.O 9 апреля 2015 в 16:00

"<a href="mailto:sas@drupal.org">sas@drupal.org</a>" wrote:
Значения для чека какие установили 1 и 0 ?

Поля оставил пустыми.
"bumble" wrote:
Возможно добавили поле уже после создания нод?
В таком случае нужно пересохранять все материалы, для отображения у них значения нового поля.

Я пробую пересохранять материал, с пустым чеком, но он ведет себя как будто он не пустой.

Аватар пользователя bumble bumble 9 апреля 2015 в 16:01

"Valery.O" wrote:
Я пробую пересохранять материал, с пустым чеком, но он ведет себя как будто он не пустой.

Сохраните отмеченный и потом снимите.
Для массового обновления: VBO.

Аватар пользователя kind cat kind cat 25 июня 2015 в 22:14

И как решили, если не секрет?
___________

Сори, нашел как решить проблему.
В настройках фильтра представления "Не пустое (NOT NULL)" выбрал "Кроме" и "0"

Аватар пользователя Valery.O Valery.O 7 февраля 2017 в 9:41

Я уже точно не помню, но вроде должно быть так:
"NULL" ИЛИ "0" - тогда если галочка не стояла никогда, то будет показывать, и если галочка стояла и её убрали то будет "0" и тоже будет показывать.
А вот при 1, показывать не будет