Current File : /home/pacjaorg/wpt.pacja.org/copwordpres/wp-content/plugins/betterdocs/includes/Utils/Node.php |
<?php
namespace WPDeveloper\BetterDocs\Utils;
class Node {
public $title;
public $tag;
public $tag_number;
public $key;
/**
* Summary of $items
* @var array
*/
public $items;
public function print( $items, $toc_hierarchy, $level ) {
$html = '';
if ( ! empty( $items ) ) {
$toc_hierarchy_class = ( $toc_hierarchy != 'off' && $toc_hierarchy != '' ) ? 'toc-list betterdocs-hierarchial-toc' : 'toc-list';
$html .= $level === 1 ? '<ul class = "' . $toc_hierarchy_class . '">' : '<ul class = "betterdocs-toc-list-level-' . $level . '">';
foreach ( $items as $item ) {
$html .= '<li class = "betterdocs-toc-heading-level-' . ( $item->key ) . '">';
$html .= '<a href="#' . $item->tag_number . '">' . strip_tags( $item->title ) . '</a>';
if ( ! empty( $items ) ) {
$html .= $this->print( $item->items, $toc_hierarchy, ++$level );
} else {
$level = 1;
break;
}
$html .= '</li>';
}
$html .= '</ul>';
}
return $html;
}
}