Возможно баг вывода tv-фильтров в mFilter2
Сел тут посмотреть mSearch2/mFilter2, что к чему да почему и наткнулся на баг (возможно).
К примеру, у тв-шки (mytv, тип — checkbox) в списке возможных значений написано что-то вроде такого:
Настройки mFilter'а говорят о том, что при построении фильтра
Т.е. должно быть как-то так:
Но на деле, красивые значения не подставляются:
Конечно, может быть я что-то не так делаю, но разве вот здесь в метод buildTVsFilter вторым параметром не должно передаваться имя tv-шки? Чтобы потом выбрать лейблы для значений. Вместо имени там сейчас принудительно для любой tv-шки передаётся 'tvs'.
А вот так вот всё работает как надо.
Рассудите меня)
upd. Забыл добавить, что в админке, при этом, всё подставляется как надо (т.е. порядок описаний и значений для tv написаны верно):
К примеру, у тв-шки (mytv, тип — checkbox) в списке возможных значений написано что-то вроде такого:
Описание значения1==1||Описание значения2==2||Описание значения3==3
Настройки mFilter'а говорят о том, что при построении фильтра
&filters=`
tv|mytv:default
`
в лейблах чекбоксов должны выводиться Описание значения1, Описание значения2 и Описание значения3, а в значениях чекбоксов соответствующие им 1, 2 и 3.Т.е. должно быть как-то так:
Но на деле, красивые значения не подставляются:
Конечно, может быть я что-то не так делаю, но разве вот здесь в метод buildTVsFilter вторым параметром не должно передаваться имя tv-шки? Чтобы потом выбрать лейблы для значений. Вместо имени там сейчас принудительно для любой tv-шки передаётся 'tvs'.
А вот так вот всё работает как надо.
Рассудите меня)
upd. Забыл добавить, что в админке, при этом, всё подставляется как надо (т.е. порядок описаний и значений для tv написаны верно):
Комментарии: 5
Да, это ошибка.
Сам сломал при вот этом обновлении, а никто до сих пор и не заметил =)
Выложил обновление в репозиторий, можно загружать.
Сам сломал при вот этом обновлении, а никто до сих пор и не заметил =)
Выложил обновление в репозиторий, можно загружать.
Супер!
никто до сих пор и не заметил =)Похоже, готовые сайты вообще никто не обновляет)
Ну, если всё работает — зачем ломать?
Здравствуйте! А возможно сделать тоже самое только с tv типом @select?
То есть например @select pagetitle, id site where parent = 2;
То есть например @select pagetitle, id site where parent = 2;
Нет.
mFilter2 работает напрямую с базой данных. Разбором @select и прочих подобных вещей он заниматься не умеет.
mFilter2 работает напрямую с базой данных. Разбором @select и прочих подобных вещей он заниматься не умеет.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.