Выбор из дерева с фильтрацией в UMI CMS

Как часто вы материтесь на ЮМИ? Я делаю это уже не так активно, так как понимаю, какие задачи можно решить системой, а какие нет. Но иногда прямо хочется взять и сказать «Ну что же ты, Иглесиас». Иногда это по каким-то сложным поводам, а иногда — по достаточно простым и понятным. Ну, скажем, не хватаем мне вот в этом инструменте вот такого функционала. Ну или же вдруг внезапно ломается поиск по сайту, если в нем больше какого-то числа страниц (скажем, больше 5 тысяч). И так далее, и так далее.

Вот и тут я не смог удержаться от того, чтобы не задаться вопросом: вот есть инструмент выбора элемента из дерева. Как я должен в этом инструменте искать в случае, если у меня, скажем, на первом уровне вложенности уже 50 страниц по 20 элементов на каждой. А дальше вообще ужас.

Пришлось сделать свой инструмент. Ну, точнее говоря, модернизировать стандартный инструмент от ЮМИ.

Итак, теперь инструмент «Выбор из дерева» обзаводится фильтрацией. Она конечно тоже не идеальна, но хотя бы чуть-чуть помогает в жизни. См. скрин.

Чтобы установить этот инструмент достаточно взять файл tree.html и загрузить его в директорию по следующему пути /styles/common/js/tree.html. Не забудьте, на всякий случай, сохранить предыдущую версию. Вдруг вам не понравится 🙂

Ну и, конечно же, сразу после обновления этот файл перезатрется — его придется заливать по-новой.

PS: UMI Soft, я не буду иметь к вам претензий если вы возьмете этот код и внедрите его в стандартную ЮМИ.

Ваш отзыв