book_export_html
function book_export_html
book_export_html($nid)
Generates HTML for export when invoked by book_export().
The given node is embedded to its absolute depth in a top level section. For example, a child node with depth 2 in the hierarchy is contained in (otherwise empty) <div> elements corresponding to depth 0 and depth 1. This is intended to support WYSIWYG output - e.g., level 3 sections always look like level 3 sections, no matter their depth relative to the node selected to be exported as printer-friendly HTML.
Parameters
$nid: An integer representing the node id (nid) of the node to export.
Return value
A string containing HTML representing the node and its children in the book hierarchy.
File
- modules/book/book.pages.inc, line 87
- User page callbacks for the book module.
Code
function book_export_html($nid) { if (user_access('access printer-friendly version')) { $node = node_load($nid); if (isset($node->book)) { $tree = book_menu_subtree_data($node->book); $contents = book_export_traverse($tree, 'book_node_export'); return theme('book_export_html', array('title' => $node->title, 'contents' => $contents, 'depth' => $node->book['depth'])); } else { drupal_not_found(); } } else { drupal_access_denied(); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!book!book.pages.inc/function/book_export_html/7.x