Глюк со словарями на странице admin/content/node

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

Аватар пользователя xseed xseed 17 марта 2008 в 10:02

Короче, ситуация в следующем: при создании 2 и более словарей с одинаковыми именами (язык названия значения не имеет) в трекере материалов появляется одна неприятная вещь. Например, создадим три словаря:

Наполняем эти словари разными терминами, - неважно.
Далее идем на страницу трекера нод admin/content/node и пробуем произвести фильтрацию по категориям.

Ну как, получилось ?:(. Вах, в списке словарей присутствует только один, самый легкий из созданных! Причем термины в список словаря на этой странице подсовываются из самого нижнего (тяжелого) словаря на странице таксономии. Даже если у всех словарей поставить одинаковый вес, то все равно самым нижнем в списке будет словарь с наибольшем индексом voc_id, тогда термины будут подсовываться из него.
И этот баг не исправили даже в 6-ой версии Друпала... Его нельзя было не заметить. Просто гешефт какой-то!
Вывод - не создавайте словарей с одинаковыми именами.
Я нашел такой выход из этой ситуации: можно добавить пробелы перед или между словами в названии словаря, а система фильтров Друпала сама удалит лишние, так что ничего плохого при просмотре вы не увидите. По крайней мере, нормально стали отображаться все словари и никаких подмен не наблюдалось.
Кстати, таким образом можно реализовать "подвеса" в пределах одного веса :). Только не смейтесь, но чем больше пробелов перед названием, тем выше поднимается словарь, чем меньше - тем ниже.

Комментарии

Аватар пользователя Алешка Алешка 17 марта 2008 в 20:46

Ну по поводу веса давно замечно - Друпал одинаковые веса по алфавиту фильтрует....... На менюшках потренируйся - наглядно Smile