home *** CD-ROM | disk | FTP | other *** search
/ Enter 2004 June / ENTER.ISO / files / xampp-win32-1.4.5-installer.exe / xampp / sigmatree.php < prev    next >
Encoding:
PHP Script  |  2004-03-24  |  919 b   |  37 lines

  1. <?php
  2. /**
  3.  * Usage example for HTML_Menu with SigmaTree renderer 
  4.  * 
  5.  * $Id: sigmatree.php,v 1.1 2004/01/17 12:34:14 avb Exp $
  6.  * 
  7.  * @package HTML_Menu
  8.  * @author Alexey Borzov <avb@php.net>
  9.  */
  10.  
  11. require_once 'HTML/Menu.php';
  12. require_once 'HTML/Menu/SigmaTreeRenderer.php';
  13. require_once 'HTML/Template/Sigma.php';
  14. require_once './data/menu.php';
  15.  
  16. $menu =& new HTML_Menu($data);
  17. $menu->forceCurrentUrl('/item1.2.2.php');
  18.  
  19. $types = array('tree', 'sitemap');
  20.  
  21. $tpl =& new HTML_Template_Sigma('./templates');
  22. $tpl->loadTemplateFile('sigmatree.html', true, true);
  23. $renderer =& new HTML_Menu_SigmaTreeRenderer($tpl);
  24.  
  25. foreach ($types as $type) {
  26.     $tpl->setVariable('type', $type);
  27.     $menu->render($renderer, $type);
  28.     $tpl->parse('type_loop');
  29. }
  30.  
  31. $rendererCustom =& new HTML_Menu_SigmaTreeRenderer($tpl, 'tree_');
  32. $menu->forceCurrentUrl('/item1.2.2.2.php');
  33. $menu->render($rendererCustom, 'tree');
  34.  
  35. $tpl->show();
  36. ?>
  37.