function book_node_visitor_html_pre in Drupal 4
Same name and namespace in other branches
- 5 modules/book/book.module \book_node_visitor_html_pre()
Generates printer-friendly HTML for a node. This function is a 'pre-node' visitor function for book_recurse().
Parameters
$node:
- the node to generate output for.
$depth:
- the depth of the given node in the hierarchy. This
is used only for generating output.
$nid:
- the node id (nid) of the given node. This
is used only for generating output.
Return value
- the HTML generated for the given node.
1 call to book_node_visitor_html_pre()
- book_recurse in modules/
book.module - Traverses the book tree. Applies the $visit_pre() callback to each node, is called recursively for each child of the node (in weight, title order). Finally appends the output of the $visit_post() callback to the output before returning the generated…
1 string reference to 'book_node_visitor_html_pre'
- book_export_html in modules/
book.module - This function is called by book_export() to generate HTML for export.
File
- modules/
book.module, line 803 - Allows users to collaboratively author a book.
Code
function book_node_visitor_html_pre($node, $depth, $nid) {
// Output the content:
if (node_hook($node, 'content')) {
$node = node_invoke($node, 'content');
}
// Allow modules to change $node->body before viewing.
node_invoke_nodeapi($node, 'print', $node->body, false);
$output .= "<div id=\"node-" . $node->nid . "\" class=\"section-{$depth}\">\n";
$output .= "<h1 class=\"book-heading\">" . check_plain($node->title) . "</h1>\n";
if ($node->body) {
$output .= $node->body;
}
return $output;
}