d6 -> d7 Таксономия меню жалуется и не работает Undefined variable: tids в функции taxonomy_menu_path_default() (строка 774

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

Аватар пользователя tlito tlito 31 октября 2014 в 22:33

Здравствуйте!
У меня на сайте один словарь категорий, трехуровневый.
Я выполнил обновление d6 - > d7 и меню категорий стало одноуровневым, а те термины которые имеют дочерние, не отображаются, дочерние тоже не отображаются.
1. Попытка обновления меню, то есть построить меню из таксономии увенчалась поражением:
Undefined variable: tids в функции taxonomy_menu_path_default() (строка 774 в файле sites/all/modules/taxonomy_menu/taxonomy_menu.module)
Меню осталось прежним.

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

Подскажите, как с этим бороться? Терминов очень много. При открытии страниц терминов - все работают, в записях они все обозначены и родители и дочерние. Но проблема только с меню таксономии.

Комментарии

Аватар пользователя tlito tlito 31 октября 2014 в 23:29

мне помог вот этот патч:
https://www.drupal.org/node/2295735
и где-то я видел что используя этот патч надо отключить в словаре Diplay discendents.
и я понял что яндекс не видит таких тем, только гугл знает подобные технические проблемы и дает решение

Аватар пользователя tlito tlito 1 ноября 2014 в 0:53

xandeadx http://xandeadx.ru/blog/drupal/31
удалил все ненужные модули. режим обслуживания, обновился до 6.33.
установил тему галанд, заказчал 7.32, кроме sites - эта осталось старой.
открыл update.php сделал.
все. включил все нужные модули новые.
по-моему taxonomy menu я отключал перед апдейтом. но не удалял.