[drupal] модификация модуля book

Модификация модуля BOOKСейчас делаю еще один сайт на Drupal. Для организации каталога статей я решил в этот раз использовать модуль Book, т.е. он проще для понимания (наполнять буду не я один). И все там классно-расчудесно, кроме того, что в главном меню при клике на один из пунктов подшивки открывается вложенный список прямо в меню. А если статей 200, то и меню на сайте сразу получится из 200 пунктов.

Как это убрать? В админке я ничего не нашел, поэтому полез в код.

Редактируем файл book.module. Строка 196:

$book_menus[$book_id] = menu_tree_output(menu_tree_all_data($node->book[‘menu_name’], $node->book));

Меняем на:

$book[‘in_active_trail’] = FALSE;
$pseudo_tree[0][‘link’] = $book;
$book_menus[$book_id] = menu_tree_output($pseudo_tree);

Готово.

Комментарии — 3 комментария

  1. #1051 none в 10:12, 18 мая 2009:

    Ответить | Цитировать

    А можно пример каталога статей, который вот Вы создали? Интересно посмотреть, как оно выглядит на друпале…

  2. #3078 Arti в 15:01, 29 июля 2009:

    Ответить | Цитировать

    В друпале вообще в код редко приходится лазить. Сделан не один сайт, всё просто супер.
    Используйте views + cck и будет вам счастье.
    А если внешний вид изменить, поковыряйте contemplate.

  3. #9457 Артур в 5:24, 18 марта 2010:

    Ответить | Цитировать

    Вы мне невероятно помогли!
    Только как сделать с views + cck, я не так и не понял какие это модули.

Добавить комментарий

имя:

e-mail:

сайт:

текст:

Subscribe without commenting