Taxonomy Menu не соблюдает последовательность терминов

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

Аватар пользователя krock krock 24 февраля 2010 в 1:16

Сразу пример: вы добавили термины, из которых создалось меню. Потом добавили в это меню ещё пункт contact (обычным способом). Если после этого добавить ещё термин, он в меню полезет вниз (хотя у contact самый тяжёлый вес, НИЖЕ УЖЕ НЕКУДА, казалось бы), а в словаре - он лезет вверх!!! Ну то есть уже несоответствие. Дальше мы начинаем перестановки в словаре, чтобы хоть как-то решить проблему. Но они приводят к полному беспорядку в меню.

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

Вопрос: как это решить? И почему так происходит с пунктами?
Нет ли похожих модулей, в которых было бы ПРЯМОЕ соответствие?

Комментарии

Аватар пользователя graker graker 24 февраля 2010 в 1:50

Недавно с этим тоже столкнулся. Там проблема в коде модуля, сбрасывается вес обновляемых пунктов. Уже пару "легких" решений пробовал - не помогло, сейчас думаю, чем можно поправить.

А происходит так потому что разработчик не ставит в прямое соответствие вес термина и вес пункта меню при апдейте (ставит только при первоначальном конструировании меню). Он прямо в коде это объясняет, но как-то невразумительно.

Аватар пользователя krock krock 24 февраля 2010 в 13:06

Но наверное при апдейте это сделать трудно, при конструировании легче. Спасибо за отзыв. Если вдруг найду решение - расскажу или выложу.

Аватар пользователя graker graker 24 февраля 2010 в 15:02

А в том-то и дело, что при конструировании он делает соответствующие терминам веса у пунктов меню, а при апдейте потом - портит Sad

Аватар пользователя krock krock 1 марта 2010 в 0:04

Очень весело. Стал копать проблему. Оказывается, вес пунктов сохраняется!!! При вызове на апдейт чётко пишет -50. Как и было. Просто меню тупо строится как хочет!!! Ему наплевать на вес!