Перешёл на версию 5.1 и решил прикрутить модуль category для построения удобной навигации. (раньше пользовался версией 5.0 и taxonomy).
C модулем вроде разобрался, пока всё понятно. А вот как это дело запихать в блоки - не доходит
Смысл такой: создать пару блоков (блок 1, блок 2, блок 3 ....) и в этих блоках организовать с помощью category построение динамического меню (меню1 , меню2, меню 3...).
Как Меню1 запихать в блок1 и т.д.?
Комментарии
Думаю, что никак. Да и зачем?
Если нужно выводить меню "оформленное" как блок, то думаю проще настроить функцию темизации (theme_...) меню.
А уж где ваши меню выводить, в каком регионе (regions) это в настройке блоков надо выставлять.
Что нужно выводить оформленное как блок - это да. Но плюс к этому - на уровне блоков рулить какая группа пользователей что должна видеть.
Возможно в будущем даже разрешить пользователям управлять видимостью блоков.
интересно - кто крутил 6-й друпал - в нем не собираются заменять таксономии моделем category?
Taxonomy работает безотказно, чего не скажешь о category. Потому - не будут.
вот-вот - и я думаю что получается сложность на сложности - если идеи category упростить и изначально приделать к друпалу вместо таксономии - было-б не плохо, а так в нем столько лишнего что сложно разобраться как оно работает, хотя идея в нем была правильная - через ноды делать и разделы и все остальное - собственно нода это-ж и есть "узел" - значит через него надо и меню и разделы и все остальное делать.
Возможно не совсем правильно и есть другой способ, но другого не придумалось, а этот пашет реально
Создал два контейнера (конт1, конт2), в них создал категории - менюшка генерится, всё отлично.
Далее создал два блока (блок1, блок2) и с помощью статейки http://www.drupal.ru/node/3758 в блок1 вставил конт1 в виде кода:
<?php
$mid = 61;
print theme('menu_tree', $mid);
?>
В блок2 вставил конт2, опять же в виде кода:
<?php
$mid = 62;
print theme('menu_tree', $mid);
?>
id поглядел в "Управление сайтом" - "Конструкция" - "меню" (на ссылке "изменить" виден id).
Всё отлично, получил что нужно, только одно НО! Модуль category всё же генерит менюху в корневом меню и получается как бы двойная навигация. Если меню Контейнера не раскрывать по умолчанию, то ещё терпимо, но всё равно как-то не понтово
Есть ли возможность скрыть меню, которое строит category?
Проще выводить ручками в блоках нужные куски меню, раз стандартными средствами модуля этого достичь невозможно