Breadcrumb.php 868 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. if(!defined('APP_KEY')) { exit('Access Denied'); }
  3. class Helper_Breadcrumb implements Suco_Helper_Interface
  4. {
  5. protected $src;
  6. public static function callback($args)
  7. {
  8. return new self($args[0], $args[1]);
  9. }
  10. public function output()
  11. {
  12. $paths = M('Admin_Menu')->getCurNote()
  13. ->getPath();
  14. $url = H('Url', 'controller=index');
  15. $html = '<ul class="breadcrumb sui-breadcrumb">'
  16. .'<li><a href="'.$url.'"><i class="fa fa-home"></i>&nbsp;&nbsp;控制台</a></li>';
  17. foreach($paths as $row) {
  18. $url = H('Url', 'controller=admin_menu&action=redirect&id='.$row['id']);
  19. $html.= '<li><a href="'.$url.'">'.$row['name'].'</a></li>';
  20. }
  21. $html.= '</ul>';
  22. return $html;
  23. }
  24. public function __toString()
  25. {
  26. return $this->output();
  27. }
  28. }