book_export_html
modules/book/book.module, строка 678
- Версии
- 5
book_export_html($nid,
$depth)- 6
book_export_html($nid)
This function is called by book_export()
to generate HTML for 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.
Параметры
nid
- an integer representing the node id (nid) of the node to export
- an integer giving the depth in the book hierarchy of the node which is to be exported
Возвращаемое значение
- string containing HTML representing the node and its children in the book hierarchy
Код
<?php
function book_export_html($nid, $depth) {
if (user_access('see printer-friendly version')) {
$node = node_load($nid);
for ($i = 1; $i < $depth; $i++) {
$content .= "<div class=\"section-$i\">\n";
}
$content .= book_recurse($nid, $depth, 'book_node_visitor_html_pre', 'book_node_visitor_html_post');
for ($i = 1; $i < $depth; $i++) {
$content .= "</div>\n";
}
return theme('book_export_html', check_plain($node->title), $content);
}
else {
drupal_access_denied();
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии