UMIhelp

Разработка дополнительного функционала => Разработка модулей => Тема начата: arbuzzz от 02 Августа 2016, 10:12:52

Название: Не показываются поля фильтрации для объектов на вкладке в админке
Отправлено: arbuzzz от 02 Августа 2016, 10:12:52
Сделал новую вкладку со списком купонов для скидок (собственные объекты) в админке, но на ней упорно не показываются поля для поиска по отдельным полям.
Рядом точно такая-же вкладка с акциями в магазине, код для smc взят от них, но вот для купонов почему-то фильтр не показывается.

В чем может быть дело?
Название: Re: Не показываются поля фильтрации для объектов на вкладке
Отправлено: aghigay от 02 Августа 2016, 11:15:39
Ну, самое тривиальное - нет никакого вывода фильтра
Проверьте так же:
купон - это объект?
у него есть хоть одно фильтруемое поле?
он проиндексирован?
Название: Re: Не показываются поля фильтрации для объектов на вкладке
Отправлено: arbuzzz от 02 Августа 2016, 11:32:56
Ну, самое тривиальное - нет никакого вывода фильтра
Проверьте так же:
купон - это объект?
у него есть хоть одно фильтруемое поле?
он проиндексирован?
Да это объекты, поля отмечены как фильтруемые и индексация не нужна. Я самое главное не написал: дело происходит в админке ИМ. А фильтр имеется в виду тот, который для быстрого поиска по полям. Который в шапке списка показывается. Типа этого - https://yadi.sk/i/cCmopXnLtqXCu

Это скрин из другого магазина. Там это все работает, а вот на этом сайте нет. То ли я что-то забыл сделать, то ли одно из двух.
Название: Re: Не показываются поля фильтрации для объектов на вкладке в админке
Отправлено: e.ioffe от 03 Августа 2016, 14:05:21
Проверьте getDatasetConfiguration, возможно, там закрыты все поля.
Название: Re: Не показываются поля фильтрации для объектов на вкладке в админке
Отправлено: arbuzzz от 03 Августа 2016, 14:32:45
Проверьте getDatasetConfiguration, возможно, там закрыты все поля.
Нет, поля не закрыты. Но зато включение
case 'cupons': {
$loadMethod = 'cupons';
$objectType = 'cupon';
break;
}
включило показ необходимых полей. Я не понял, в чем дело. Аналогичная вкладка с объектами акций ИМ, совершенно спокойно работало на default значении переключателя.

Что-то где-то я наколхозил при создании...

В любом случае спасибо Вам за направление =)
Название: Re: Не показываются поля фильтрации для объектов на вкладке в админке
Отправлено: e.ioffe от 03 Августа 2016, 14:34:56
Да не за что :) Ближе к концу августа планирую запустить курс по созданию модулей на юми - подробно буду останавливаться на вариантах кодирования административного интерфейса, в том числа и на getDatasetConfiguration. Если интересно, могу написать в ЛС, когда начнется запись слушателей.
Название: Re: Не показываются поля фильтрации для объектов на вкладке в админке
Отправлено: arbuzzz от 03 Августа 2016, 14:38:24
Да не за что :) Ближе к концу августа планирую запустить курс по созданию модулей на юми - подробно буду останавливаться на вариантах кодирования административного интерфейса, в том числа и на getDatasetConfiguration. Если интересно, могу написать в ЛС, когда начнется запись слушателей.
Очень интересно. Я правда работаю преимущественно на старых версиях. 2.8.4-2.8.5  В новых версиях скорее всего все немного лучше, чем у меня. Но в любом случае будет очень интересно посмотреть. Вообще кодирование административного интерфейса в umi это, конечно, черный ящик.
Название: Re: Не показываются поля фильтрации для объектов на вкладке в админке
Отправлено: e.ioffe от 03 Августа 2016, 14:42:06
Ок, обязательно приглашу. Работал со старыми umi (самая старая была 2.7) - в принципе, в новых версиях кардинальных изменений не было.