taxonomy meny

Аватар пользователя miron8888 miron8888 4 апреля 2014 в 21:44

Добрый день! Столкнулся с проблемой, что при создании вложенных терминов http://s1.ipicture.ru/Gallery/Viewfull/39053299.html и попытке вывести их с помощью taxonomy_menu http://s1.ipicture.ru/Gallery/Viewfull/39053584.html выдаёт ошибку Notice: Undefined variable: tids в функции taxonomy_menu_path_default() (строка 774 в файле /home/users/s/soft8888/domains/drupal2.sitescreate.ru/modules/taxonomy_menu/taxonomy_menu.module) и пункты меню не выводятся. Если же при сохранении убрать галочку с пункта "Показывать наследников", то эта ошибка не вылетает и меню отображается, но не полностью (пишет, что в разделе инвентарь 0 товаров) http://s1.ipicture.ru/Gallery/Viewfull/39053655.html, и при заходе в инвентарь выдаёт "На данный момент нет содержимого, классифицированного этим термином.".
Подскажите как реализовать вывод товаров в разделе инвентарь?

Комментарии

Аватар пользователя Noovell Noovell 8 апреля 2014 в 1:57

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

Аватар пользователя Noovell Noovell 8 апреля 2014 в 5:50

Решил проблему на 50% так: отключил, удалил модуль с интерфейса друпал, удалил модуль из FTP папки и поставил Version 7.x-2.0-alpha2 ошибки больше нет, но и наследников показывать в меню возможности тоже нет, так что приходится материал определять ссылкой в меню. Похоже Taxonomy menu 7.x-1.5 не работает нормально, если нужно показывать наследников попробуй Taxonomy menu 7.x-1.4.

Аватар пользователя miron8888 miron8888 8 апреля 2014 в 22:34

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

Аватар пользователя widla widla 2 июня 2016 в 20:16

Ошибка так и не была пофиксена. На Drupal.org нашел только патч, чтобы не появлялась ошибка, но косяк в построении меню так и остался. Патч заключается в том, чтобы в файле "taxonomy_menu.module" в функции taxonomy_menu_path_default строку if ($tids) { заменить на if (isset($tids)) {
Ну а чтобы меню все таки отображало дочерние элементы приходится сперва все дочерки выводить наружу, в редактировании словаря ставить галочку "Rebuild the menu on submit.", жмем сохранить, после чего все дочерние подразделы приводить в порядок и просто сохранять словарь. Только в таком случае все меню правильно строится, но при большом количестве дочерних разделов эта операция будет парить. К сожалению другого выхода я пока не нашел.

Аватар пользователя ephiop969 ephiop969 10 сентября 2016 в 8:44

Добрый день столкнулся с такой же бедей, откатил до версии 1.4 модуль все заработало, но есть маленькое, но когда добавляю новые термины для пользователей, то в меню ничего не отображаеться, у нового термина, если ставлю галочку на старые термины, то все работает. Подскажите в чем проблема