Book - Inhaltsverzeichnis immer auflisten (Sidebar)
Eingetragen von Kartoffelsalat (8)
am 02.10.2007 - 21:26 Uhr in
am 02.10.2007 - 21:26 Uhr in
Hallo,
ich möchte das Inhaltsverzeichnis des Modules »Book« immer in der Sidebar anzeigen lassen. Welche Möglichkeit gibt es, abgesehen von der bei mir nicht funktionierenden folgenden Möglichkeit: http://drupal.org/node/44648
Mit drupal'schen Anfängergrüßen,
Kartoffelsalat
- Anmelden oder Registrieren um Kommentare zu schreiben
was stimmt daran
am 02.10.2007 - 22:07 Uhr
was stimmt daran nicht:
<?php
function bookblock_block($op = 'list' , $delta = 0)
{
$block = array();
if ($op == 'list') {
$block[0]['info'] = t('Book navigation2');
return $block;
}
else if ($op == 'view') {
//Nodeid = Elternbuch
// Only display this block when the user is browsing a book:
$parentid = 2;
$result = db_query(db_rewrite_sql('SELECT n.nid, n.title, b.parent FROM {node} n INNER JOIN {book} b ON n.vid = b.vid WHERE n.nid = %d'), $parentid);
if (db_num_rows($result) > 0) {
$node = db_fetch_object($result);
$path = book_location($node);
$path[] = $node;
$expand = array();
foreach ($path as $key => $node) {
$expand[] = $node->nid;
}
$block['subject'] = check_plain($path[0]->title);
$block['content'] = book_tree($expand[0], 5, $expand);
}
return $block;
}
}
?>
das scheint zu gehen ENDLICH!