[drupal] модификация модуля book
Понедельник, Апрель 20, 2009 14:20Рубрики: PHP
Сейчас делаю еще один сайт на 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);
Готово.
Вы можете следить за любыми ответами на эту запись через RSS 2.0 feed.
Вы можете оставить ответ, или trackback с Вашего собственного сайта.
none сообщил:
Май 18th, 2009 10:12
А можно пример каталога статей, который вот Вы создали? Интересно посмотреть, как оно выглядит на друпале...
Arti сообщил:
Июль 29th, 2009 15:01
В друпале вообще в код редко приходится лазить. Сделан не один сайт, всё просто супер.
Используйте views + cck и будет вам счастье.
А если внешний вид изменить, поковыряйте contemplate.
Артур сообщил:
Март 18th, 2010 5:24
Вы мне невероятно помогли!
Только как сделать с views + cck, я не так и не понял какие это модули.