book_get_flat_menu
modules/book/book.module, строка 513
- Версии
- 6
book_get_flat_menu($book_link)
Get the book menu tree for a page, and return it as a linear array.
Параметры
$book_link
A fully loaded menu link that is part of the book hierarchy.
Возвращаемое значение
A linear array of menu links in the order that the links are shown in the
menu, so the previous and next pages are the elements before and after the
element corresponding to $node
. The children of $node
(if any) will come
immediately after it in the array.
Код
<?php
function book_get_flat_menu($book_link) {
static $flat = array();
if (!isset($flat[$book_link['mlid']])) {
// Call menu_tree_all_data() to take advantage of the menu system's caching.
$tree = menu_tree_all_data($book_link['menu_name'], $book_link);
$flat[$book_link['mlid']] = array();
_book_flatten_menu($tree, $flat[$book_link['mlid']]);
}
return $flat[$book_link['mlid']];
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии