Здравствуйте!
У меня на сайте один словарь категорий, трехуровневый.
Я выполнил обновление d6 - > d7 и меню категорий стало одноуровневым, а те термины которые имеют дочерние, не отображаются, дочерние тоже не отображаются.
1. Попытка обновления меню, то есть построить меню из таксономии увенчалась поражением:
Undefined variable: tids в функции taxonomy_menu_path_default() (строка 774 в файле sites/all/modules/taxonomy_menu/taxonomy_menu.module)
Меню осталось прежним.
2. Я сделал половину дочерних - терминами первого уровня и они отобразились, и родитель, который перестал быть родителем тоже отобразился. Но когда я опять вставляю дочерние внутрь родителя - выскакивает та же ошибка и из меню они исчезают и родители и дочерние.
Подскажите, как с этим бороться? Терминов очень много. При открытии страниц терминов - все работают, в записях они все обозначены и родители и дочерние. Но проблема только с меню таксономии.
Комментарии
мне помог вот этот патч:
https://www.drupal.org/node/2295735
и где-то я видел что используя этот патч надо отключить в словаре Diplay discendents.
и я понял что яндекс не видит таких тем, только гугл знает подобные технические проблемы и дает решение
Я выполнил обновление d6 - > d7 . А как выполняли обновление? Может в этом проблема.
xandeadx http://xandeadx.ru/blog/drupal/31
удалил все ненужные модули. режим обслуживания, обновился до 6.33.
установил тему галанд, заказчал 7.32, кроме sites - эта осталось старой.
открыл update.php сделал.
все. включил все нужные модули новые.
по-моему taxonomy menu я отключал перед апдейтом. но не удалял.
скорее этот линк http://xandeadx.ru/blog/drupal/450