Иерархический список очень медленно работает

Главные вкладки

Аватар пользователя rust_ali rust_ali 25 ноября 2013 в 11:25

Пытаюсь реализовать список населенных пунктов. Всего около 12000 наименований. Список находится в csv файле. Имортирую, а дальше чудо производительности - как только открывается любая страница с полем из этого списка - например добавляю новый тип содержимого, выбираю в качестве отного из полей иерархический список термина таксономии и когда перехожу к редактированию поля, то висяк минут на 5. И это на локальном сервере. Что будет, когда на хост выкидывать надо будет??? Может кто - то сталкивался с подобной проблемой? Мне очень нравится вариант использования автокомплита, но там нет ограничения по выбору уравня термина таксономии(т.е. человек может в качестве места рождения указать россия, или Читинская область, а мне нужно, чтоб он мог выбирать только конечный населенный пункт) Если кто может помочь, сделать подсказку, буду благодарен

Комментарии

Аватар пользователя q2_faith q2_faith 25 ноября 2013 в 12:27

"rust_ali" wrote:
Что будет, когда на хост выкидывать надо будет???

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

Аватар пользователя rust_ali rust_ali 25 ноября 2013 в 12:38

q2_faith wrote:
"rust_ali" wrote:
Что будет, когда на хост выкидывать надо будет???

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

А как с этим бороться, не подскажешь? Странно, что автокомплит очень быстро работает, то в нем нет ограничения по минимальному уравню термина, т.е. чтоб выбирать только термины 3(населенные пункты) уравня и глубже. Вообще, идеально было бы, чтоб выбор происходил как вконтакте - ты вишешь ГЕО, а он тебе предлагает только конечные населенные пункты с с такой подстрокой, т.е. сразу (Россия - Ставропольский край - Георгиевск). Вообще, есть у кого нибудь наработки, может я что-то не так делаю???

Аватар пользователя q2_faith q2_faith 25 ноября 2013 в 13:07

"rust_ali" wrote:
А как с этим бороться, не подскажешь?

я под 7-ку этим модулем еще не пользовался. надо посмотреть хотя бы, что devel пишет и уже дальше смотреть, на чем затыкается. При автокомплите используется аякс и термины подгружаются динамически.

Аватар пользователя rust_ali rust_ali 25 ноября 2013 в 13:49

q2_faith wrote:
"rust_ali" wrote:
А как с этим бороться, не подскажешь?

я под 7-ку этим модулем еще не пользовался. надо посмотреть хотя бы, что devel пишет и уже дальше смотреть, на чем затыкается. При автокомплите используется аякс и термины подгружаются динамически.

Какждый термин таксономии имеет глубину. Не знаешь, как вообще в свойствах термина его глубина указана? В принципе пожно и автокомплит переписать, или свой модуль дописать, но как вообще уравень таксономии термина указавается я не нашел

Аватар пользователя rust_ali rust_ali 25 ноября 2013 в 13:59

q2_faith wrote:
"rust_ali" wrote:
но как вообще уравень таксономии термина указавается я не нашел

не совсем понял. где и как?

Если открыть список терминов словаря таксономии, то видно, что они имеют различные уравни. Т.Е. все страны - 1 уравень, все регионы - 2, все города - 3. А где и как это указывается я и не знаю. Можно было бы ограничение на это значение поставить

Аватар пользователя q2_faith q2_faith 25 ноября 2013 в 14:48

"rust_ali" wrote:
Если открыть список терминов словаря таксономии, то видно, что они имеют различные уравни. Т.Е. все страны - 1 уравень, все регионы - 2, все города - 3. А где и как это указывается я и не знаю. Можно было бы ограничение на это значение поставить

ну вообще есть таблица taxonomy_term_hierarchy