book.html.php 1.3 KB

12345678910111213141516171819202122232425
  1. <style>
  2. #book .tree li.active>span.item{font-weight: 700; color: #0c64eb;}
  3. #book .tree li.active>span.item a{font-weight: 700; color: #0c64eb;}
  4. #book .tree li>span.item a{color: #0d3d88;}
  5. </style>
  6. <?php $serials = $this->doc->computeSN($bookID, 'baseline'); ?>
  7. <?php $nodeList = $this->doc->getNodeList($bookID);?>
  8. <li>
  9. <?php echo "<i class='icon icon-folder-o'></i> " . $book->title;?>
  10. <ul>
  11. <?php foreach($nodeList as $nodeInfo):?>
  12. <?php $serial = $nodeInfo->type != 'book' ? $serials[$nodeInfo->id] : '';?>
  13. <?php $activeClass = (isset($doc->id) && $doc->id == $nodeInfo->id) ? 'active' : '';?>
  14. <li <?php echo "class='open $activeClass'";?>>
  15. <?php if($nodeInfo->type == 'chapter'):?>
  16. <?php echo "<span class='item'>{$serial} {$nodeInfo->title}</span>";?>
  17. <?php if($nodeInfo->chapterType == 'system') echo $this->doc->getCmStructure($nodeInfo->template, $serial, $object);?>
  18. <?php elseif($nodeInfo->type == 'article'):?>
  19. <?php echo "<span class='item'>{$serial} " . html::a(helper::createLink('baseline', 'view', "docID=$nodeInfo->id"), $nodeInfo->title, '', 'data-app=admin') . '</span>';?>
  20. <?php endif;?>
  21. <?php if(!empty($nodeInfo->children)) echo $this->doc->getFrontCatalog($nodeInfo->children, $serials, isset($doc->id) ? $doc->id : 0);?>
  22. </li>
  23. <?php endforeach;?>
  24. </ul>
  25. </li>