Искать  
 
   
 
Сложные выпадающие связанные списки
Отправлено: 31 Май 2011 01:07 A.M.   [ Игнорировать ]
Студент
RankRank
Всего сообщений:  100
Зарегистрирован  2009-05-13

Думаю над реализацией связанных выпадающих списков по иерархии: страна - регион - город - район. Всех значений может быть очень много. Допустим, пользователь добавляет объявление в соответствующую категорию, где ему предлагается выбрать локацию.

Отсюда две задачи:
1я - Пользователь выбирает страну - в пределах страны выбирает регион - в пределах региона, нас. пункт - в нас. пункте район. Списки развертываются динамически, в зависимости от предыдущего по иерархии.
2я - Модератор не смог заполнить абсолютно все нужные деревья и пользователь не нашел в очередном списке свою локацию. Соответственно нужно дать возможность ее добавить. Задача как бы в том, что пользователи помогают создавать нужные на данный момент локации. Подвох только в том, что разные пользователи, могут назвать города по разному (например: Берлин и Berlin), выходит, что будет нужна правка модератора.

Как быть в такой ситуации? Какими методами можно решить эту задачу, с учетом того, что по данным полям будет производится выборка?
P.S. Как упрощение, страны и возможно регионы/области, модератор заполняет самостоятельно.

Профиль
 
 
Отправлено: 31 Май 2011 03:24 A.M.   [ Игнорировать ]   [ # 1 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

В UX паттернах есть предложение сделать поле ввода почтового индекса, и по нему уже автоматический сгенерировать Страну, город итд.

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 31 Май 2011 10:05 A.M.   [ Игнорировать ]   [ # 2 ]
Студент
RankRank
Всего сообщений:  100
Зарегистрирован  2009-05-13
NetSoul - 31 Май 2011 03:24 A.M.

В UX паттернах есть предложение сделать поле ввода почтового индекса, и по нему уже автоматический сгенерировать Страну, город итд.

Идея занятная, а где об этом можно больше узнать? А вообще по опыту, такую структуру как лучше реализовывать через категории (4 уровня вложенности!) или заказные поля (выпадающие списки) и как-то потом это связывать? Что будет легче редактировать модератору ресурса?

Профиль
 
 
Отправлено: 31 Май 2011 11:11 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  644
Зарегистрирован  2009-04-11

Может заюзать http://pixelandtonic.com/playa или http://pixelandtonic.com/matrix  smile

 Подпись 

Няшка, программист, фотограф, подкастер, блоггер и CEO студии FDCore Studio

Профиль
 
 
Отправлено: 31 Май 2011 12:25 P.M.   [ Игнорировать ]   [ # 4 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

гугли в сторону “chained selects” для ее - http://5pieces.com/blog/chained-selects-for-expressionengine/

Профиль
 
 
Отправлено: 31 Май 2011 12:25 P.M.   [ Игнорировать ]   [ # 5 ]
Студент
RankRank
Всего сообщений:  100
Зарегистрирован  2009-05-13

Основной смысл данной темы в том, чтобы найти подходящее решение для указания локации объекта, в данном случае речь идет о недвижимости. По сути я не привязываюсь только к трем или четырем связанным спискам. Хотелось бы выбрать наиболее оптимальное решение, позволяющее задать нужную локацию, а затем использовать эти данные для фильтрации объявлений. Ну и чтобы потом не слишком заморачиваться в процессе наполнения. Вот здесь http://www.realestate.com.au/buy интересно сделано.

А как насчет этого http://devot-ee.com/add-ons/geotagger/
Есть опыт использования? Подойдет ли для данной затеи?

Профиль