Пытаюсь реализовать список населенных пунктов. Всего около 12000 наименований. Список находится в csv файле. Имортирую, а дальше чудо производительности - как только открывается любая страница с полем из этого списка - например добавляю новый тип содержимого, выбираю в качестве отного из полей иерархический список термина таксономии и когда перехожу к редактированию поля, то висяк минут на 5. И это на локальном сервере. Что будет, когда на хост выкидывать надо будет??? Может кто - то сталкивался с подобной проблемой? Мне очень нравится вариант использования автокомплита, но там нет ограничения по выбору уравня термина таксономии(т.е. человек может в качестве места рождения указать россия, или Читинская область, а мне нужно, чтоб он мог выбирать только конечный населенный пункт) Если кто может помочь, сделать подсказку, буду благодарен
Комментарии
на нормальном хостинге быстрее работает, чем локально, как правило.
это известная проблема. друпал грузит все древо таксономии, отсюда и тормоза.
А как с этим бороться, не подскажешь? Странно, что автокомплит очень быстро работает, то в нем нет ограничения по минимальному уравню термина, т.е. чтоб выбирать только термины 3(населенные пункты) уравня и глубже. Вообще, идеально было бы, чтоб выбор происходил как вконтакте - ты вишешь ГЕО, а он тебе предлагает только конечные населенные пункты с с такой подстрокой, т.е. сразу (Россия - Ставропольский край - Георгиевск). Вообще, есть у кого нибудь наработки, может я что-то не так делаю???
как вариант Google Places API https://drupal.org/sandbox/wzoom/2109111
я под 7-ку этим модулем еще не пользовался. надо посмотреть хотя бы, что devel пишет и уже дальше смотреть, на чем затыкается. При автокомплите используется аякс и термины подгружаются динамически.
Какждый термин таксономии имеет глубину. Не знаешь, как вообще в свойствах термина его глубина указана? В принципе пожно и автокомплит переписать, или свой модуль дописать, но как вообще уравень таксономии термина указавается я не нашел
не совсем понял. где и как?
Если открыть список терминов словаря таксономии, то видно, что они имеют различные уравни. Т.Е. все страны - 1 уравень, все регионы - 2, все города - 3. А где и как это указывается я и не знаю. Можно было бы ограничение на это значение поставить
Ага, можно проверить, если родитель не равен null, родитель родителя тоже.
Фигня получается
ну вообще есть таблица taxonomy_term_hierarchy