Кастомное поле сингл-чекбокс. Нет списка значений при настройке eposed filter

Аватар пользователя southjuniper southjuniper 16 марта 2018 в 14:00

Я создал кастомный модуль в котором поле сингл-чекбокс.
При настройке в views в exposed фильтре нет списка значения для сортировки.

настройка

При создании дефолтного поля сингл-чекбокс этот список значений появляется..

настройка

Как сделать также в моем кастомном поле?
В какую сторону мне копать? какое апи использовать, может кто нибудь подсказать. Спасибо.

Комментарии

Аватар пользователя bumble bumble 16 марта 2018 в 16:34
1

southjuniper wrote:

Я создал кастомный модуль в котором поле сингл-чекбокс.

Вы создали кастомное поле? И теперь Вам нужно сделать для него filter-handler для views, верно?

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

Аватар пользователя gun_dose gun_dose 16 марта 2018 в 21:05
1

Ищите в ядре в папке модуля views реализацию стандартного хэндлера для чекбокса и делайте свой по образу и подобию.

Однако, есть одно НО: свой тип поля нужно объявлять только тогда, когда структура данных поля не укладывается ни в одну из существующих. У вас же самый примитивный тип поля, который уже реализован в ядре. На кой чёрт вам понадобилось изобретать его повторно?