Категории Юзеров

5 года 8 мес. назад #8747 от koshsh
Добрый день, делаю каталог производителей, каждый производитель - TK User. Идея такая - пользователь редактируя свой профиль мог бы выбрать несколько категорий из списка, при этом добавляясь только в конечные категории, а затем можно было на основе их сделать модуль категорий. Вобщем такой каталог производителей.

Не знаю пока как это реализовать правильнее, буду рад любым идеям...

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.

5 года 8 мес. назад #8749 от Wedal
koshsh, т.е., если я правильно понял, у вас есть деревовидная структура категорий и вы хотите, чтобы пользователь мог выбирать одну или несколько категорий, но только самого максимального уровня вложенности, а родительские не мог? Правильно?
Если так, то я вижу здесь два варианта:
1) Сделать два SELECT'а. Первый выбирает категории верхних уровней, а второй динамически подгружает дочерние категории. Так посетителю будет понятно, что выбирать. Аналог: выбор страны, области и города в списках, когда при выборе страны в первом SELECT'е динамически подгружаются области во втором. Только, чтобы обеспечить возможность выбора нескольких категорий, нужно поместить всё это дело еще и в GroupX. Это сложный вариант.
2) Использовать поле SELECT Dynamic, которое позволяет формировать SQL-запрос на выбор полей из базы. Там же можно добавить опциям дополнительные атрибуты. Нужно составить такой запрос, чтобы категории верхних уровней имели атрибут, позволяющий видеть их, но не позволяющий выбирать, ну а дочерние категории такого атрибута бы не имели. Это тоже сложный вариант, но он проще, чем первый.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.