TreeMenu 折畳メニュ表示

TreeMenu 折畳メニュ表示オブジェクト作成 PHP ファイル
treemenu-0.php


63Pear Villageに戻る

<link async rel="stylesheet"
 href="css/tree_m.css">
<link async rel="stylesheet"
 href="css/TreeMenu-1.css">
<script language="javascript"
 src="js/TreeMenu.js">
</script>
<script async src="js/tree_m.js"
 type="text/javascript">
</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' => 'トップ',
   
'link' => 'tree_m_top.html',
   
'linkTarget' => 'answer',
   
'cssClass' => 'tmenu0text'
   
);
  
$data[0][2] = array(
   
'icon' => 'folder.gif',
   
'text' => 'Google',
   
'link' => 'http://www.google.co.jp/',
   
'linkTarget' => '_blank',
   
'cssClass' => 'tmenu1text'
   
);
  
$data[0][3] = array(
   
'icon' => 'folder.gif',
   
'text' => 'Style #3',
   
'cssClass' => 'tmenu2text'
   
);
  
$data[0][4] = array(
   
'icon' => 'folder.gif',
   
'text' => 'Style #4',
   
'cssClass' => 'tmenu3text'
   
);
$data_0[1] = array(
  
'text' => '新しいタブに表示',
  
'cssClass' => 'tmenuSel_y'
  
);
  
$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[1][5] = array(
   
'text' => 'Style #5');
  
$data[1][6] = array(
   
'text' => 'Style #6');
$data_0[2] = array(
  
'text' => '指定場所に開く',
  
'cssClass' => 'tmenuSel_a'
  
);
  
$data[2][1] = array(
   
'text' => 'TreeMenu の歴史',
   
'link' => 'tree_m_p-2.html',
   
'linkTarget'=>'answer'     
   
);
  
$data[2][2] = array(
   
'text' => '欅坂',
   
'link' => 'https://card.manepa.jp/46/',
   
'linkTarget' => 'answer'
   
);
  
$data[2][3] = array(
   
'text' => 'Style #3');
  
$data[2][4] = array(
   
'text' => 'Style #4');
  
$data[2][5] = array(
   
'text' => 'Style #5');
  
$data[2][6] = array(
   
'text' => 'Style #6');
  
$data[2][7] = array(
   
'text' => 'Style #7');
  
$data[2][8] = array(
   
'text' => 'Style #8');
$data_0[3] = array(
  
'text' => '強制的に別ブラウザを立上げる'
    
);
  
$data[3][1] = array(
   
'text' => 'MoveImage',
   
'link' => 'javascript:ImageUp(1)'
   
);
  
$data[3][2] = array(
   
'text' => 'GoDollar FX',
   
'link' => 'javascript:ImageUp(2)'
   
);
  
$data[3][3] = array(
   
'text' => 'Style #3');
  
$data[3][4] = array(
   
'text' => 'Style #4');
     
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);
//$tree = new HTML_TreeMenu_Listbox($menu);
echo $tree->toHTML();

echo 
"<pre>";
    
print_r ($menu);
echo 
"</pre>";

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