TreeMenu 折畳メニュ表示

TreeMenu 折畳メニュ表示基本 PHP ファイル
tree_menu.php


63Pear Villageに戻る

<script language = "javascript"
 src="js/TreeMenu.js">
</script>
<?php
$data_0
[0] =array(
  
'text' => 'Styles',
  
'icon' => 'folder.gif',
  
'expandedIcon' =>
    
'folder-expanded.gif',
  
'expanded' => 'true'
  
);
  
$data[0][1] = array(
   
'icon' => 'folder.gif',
   
'text' => 'Google',
   
'link' =>
     
'http://www.google.co.jp/',
   
'linkTarget' => '_blank'
     
);
  
$data[0][2] = array(
   
'icon' => 'folder.gif',
   
'text' => 'Style #2'
   
);
      
$data_0[1] = 
 array(
'text' => 'Countries');
  
$data[1][1] = array(
   
'text' => 'Yahoo',
   
'link' =>
     
'http://www.yahoo.co.jp/',
   
'linkTarget' => '_blank'
     
);
  
$data[1][2] = array(
   
'text' => 'Yahoo 天気',
   
'link' =>
'http://weather.yahoo.co.jp/weather/',
   
'linkTarget'=>'_blank'
   
);
  
$data[1][3] = array(
   
'text' => 'Yahoo テレビ',
   
'link' =>
     
'http://tv.yahoo.co.jp/',
   
'linkTarget' => '_blank'
   
);
  
$data[1][4] = array(
   
'text' => 'Style #4');
$data_0[2] =
 array(
'text' => 'Restaurants');
  
$data[2][1] = array(
   
'text' => 'Style #1');
  
$data[2][2] = array(
   
'text' => 'Style #2');
  
$data[2][3] = array(
   
'text' => 'Style #3');
$data_0[3] =
 array(
'text' => 'Menus');
     
$data[3][1] = array(
   
'text' => 'Style #1');
  
$data[3][2] = array(
   
'text' => 'Style #2');
     
require_once 
'HTML/TreeMenu.php';
$menu  = new HTML_TreeMenu();
     
foreach (
$data_0 as $key1 => $value1){
 
$menu1[$key1] =
  new 
HTML_TreeNode($data_0[$key1]);
 foreach (
$data[$key1] as $key2 => $value2){
  
$menu1[$key1] -> addItem(
   new 
HTML_TreeNode($data[$key1][$key2]));
 }
}

foreach (
$menu1 as $key => $value){
  
$menu -> addItem($menu1[$key]);
}
/*
 Chose a generator. 
 You can generate DHTML or a Listbox
*/
$tree = new HTML_TreeMenu_DHTML($menu);
echo 
$tree->toHTML();
echo 
"<pre>";
  
print_r ($menu);
echo 
"</pre>";

$so serialize($menu);
file_put_contents
 
('text/tree_menu.txt'$so);
//---------------------------------
$si file_get_contents
 
('text/tree_menu.txt');
$a unserialize($si);
/*
 これで $a オブジェクトの HTML_TreeMenu()
 が使えるようになりました
*/
$tree1 = new HTML_TreeMenu_DHTML($a);
echo 
$tree1 -> toHTML();    
?>