taxonomy menu - не работает как надо в 6-м друпале.

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

Аватар пользователя pildwell pildwell 1 июля 2008 в 10:16

поставил этот модуль, который по идее должен отображать меню со ссылками на все подкатегории заданных словарей и т.д.
У меня появляется только одна единственная ссылка на каждый заданный словарь без всяких подкатегорий и по этой ссылке ничего не находится...
а настройках модуля есть строка в которой по идее надо задать как будет выглядеть адрес первой ссылки в меню "Module page:" и там снизу надпись ещё "How should be the first item on the menu? Example: categories/1/2/3, technology/1/2/3" - пробовал оставлять пустой, а так же ставил categories/1/2/3 и technology/1/2/3 - не помогло. модуль ставил как текущий стабильный релиз от 31 января, так и рабочую версию от 15 апреля - результат всё тот же.
Кто-нибудь здесь сталкивался с такой проблемой??
Модуль этот мне реально нужен т.к. очень много терминов в словарях и я запарюсь руками меню под них делать...

Комментарии

Аватар пользователя pildwell pildwell 1 июля 2008 в 14:32

хз... там все первичные пункты стоят с галочками "развёрнут" - дочерних всёравно не создаётся... в настройках этих первичных пунктов нету ничего существенного.

Аватар пользователя pildwell pildwell 1 июля 2008 в 14:33

хз... там все первичные пункты стоят с галочками "развёрнут" - дочерних всёравно не создаётся... в настройках этих первичных пунктов нету ничего существенного.

Аватар пользователя Bahiya Bahiya 1 июля 2008 в 11:40

Я установил модуль Taxonomy Menu, включил его. Появился пункт Admin -> Управление -> Настройка сайта -> Taxonomy Menu Plus settings. Перекрутил уже все настройки меню, а отобразить список терминов словаре не могу. Хочу вывести термины как дополнительное меню. Установлен Taxonomy Menu 6.x-1.0

Аватар пользователя pildwell pildwell 1 июля 2008 в 14:38

хз... там все первичные пункты стоят с галочками "развёрнут" - дочерних всёравно не создаётся... в настройках этих первичных пунктов нету ничего существенного.
даже патч на dev-версию поставил отсюда:
http://drupal.org/node/245199
не помогаеть =/

Аватар пользователя pildwell pildwell 1 июля 2008 в 15:01

кстати у меня не установлен views
попробовал его и снёс, т.к. он жрёт много очень.
он вроде бы для taxonomy menu не требуется, но всёранво сейчас поставлю и посмотрю что выйдет

Аватар пользователя Bahiya Bahiya 1 июля 2008 в 15:57

>>> должен отображать меню со ссылками на все подкатегории заданных словарей и т.д.

А можно пример посмотреть, как это вообще выглядит?

Аватар пользователя pildwell pildwell 1 июля 2008 в 16:25

я ступил... пропатчил модуль, а на фтп его не залил и ругался что у меня патч не заработал, а у всех заработал Wacko
сайт www.new-games.su если что, но там ещё кое какие баги с отображением остались.

Аватар пользователя pildwell pildwell 1 июля 2008 в 17:35

теперь ссылки в меню генерятся, но при переходе по ним показывается только надпись No content for this category и не одного нода, хотя ноды там есть
наткнулся на тему с обсуждением данного бага, но там однозначного рецепта не нашли видимо:
http://translate.drupal.ru/node/11184

Аватар пользователя pildwell pildwell 1 июля 2008 в 18:31

пробую делать через views, но у меня даже выпадающий список не отображается для их выбора в настройках таксономи_меню
попробовал пропатчить как для 5-го друпала, благо код там почти такой же
http://drupal.org/node/272884

после применения патча выпадающий список в настройках появился, но в нём пусто, выбирать нечего, подозреваю что он просто не работает
подскажите кто-нибудь как грамотно пропатчить под 6-м друпалом (6.2) чтобы заработало через views
или чтоб хоть как-то без них заработало...

под 5-й патч имеет такой вот код:

--- taxonomy_menu.inc   2008-01-31 08:23:34.000000000 -0800
+++ taxonomy_menu.inc.new       2008-06-20 05:32:57.000000000 -0700
@@ -58,7 +58,7 @@ function _taxonomy_menu_admin() {
     // In case of View options selected, select Views
     if (module_exists('views')) {
       $form[$vocab->vid]['taxonomy_menu_show_view_'. $vocab->vid] = array(
-        '#default_value'  => variable_get('taxonomy_menu_show_view_'. $vocab->vid, ''),
+        '#default_value'  => variable_get('taxonomy_menu_show_views_'. $vocab->vid, ''),
         '#options'        => $views_list,
         '#title'          => t('Views available'),
         '#type'           => 'select'
@@ -277,13 +277,14 @@ function _taxonomy_menu_page() {
         $arguments[] = $tid;
       }
 
+      $view = views_get_view(variable_get('taxonomy_menu_show_views_'. $vid, ''));
+      $view_empty_text = $view->page_empty;
+
       // Embed the views output into the page
-      $output = views_build_view('embed',
-        views_get_view(variable_get('taxonomy_menu_show_views_'. $vid, '')),
-        $arguments, FALSE, NULL);
+      $output = views_build_view('embed', $view, $arguments, FALSE, NULL);
     }
   }
 
   // If no content found, return a "error" message
-  return empty($output) ? t('No content for this category.') : $output;
+  return empty($output) ? ($view_empty_text ? $view_empty_text : t('No content for this category.')) : $output;
 }