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();
?>