Развёрнутое содержание всех книг.

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

Аватар пользователя VladSavitsky VladSavitsky 9 февраля 2008 в 21:11

В книги подшиваются статьи с решениями проблем и полезные материалы. Это лучшее из того, что есть на сайте.
Ниже приводится полный список всех заголовков документов подшитых в книги на данный момент. Этот список формируется динамически и не нуждается в ручной коррекции - поэтому он всегда актуален.
Подсказка: используйте поиск по странице, чтобы найти в книге то, что вам нужно.
<?php
// http://drupalcookbook.ru/node/143 - Вывести полное содержание всех книг (book) на сайте в виде иерархии
if(! function_exists('book_toc_recursive')){
function book_toc_recursive($bid, $pid) {
$sql = "SELECT n.mlid, b.link_path, b.link_title FROM {book} n INNER JOIN {menu_links} b ON n.mlid = b.mlid WHERE (n.bid=%d) AND (b.plid=%d) order by n.mlid";

$result = db_query($sql, $bid, $pid);
if ($result) {
print "

    ";
    while ($data = db_fetch_object($result)) {
    print "
  • " . l($data->link_title, $data->link_path) . "
  • ";
    book_toc_recursive($bid, $data->mlid);
    }
    print "

";
}
}
}
$all_books=book_get_books();
foreach ($all_books as $book_id=>$link) {
book_toc_recursive($book_id, 0);
}
?>
Некоторые из приведённых выше решений уже собраны в краткой форме на сайте DrupalCookBook.ru