ツリーを構築するには次の 3 種類の方法があります。
これは '困難な' 方法です。 先ほどの例 のように、各ノードを手書きしていくことになります。
所定のフォーマットの XML ファイルを読み込んでツリー構造を構築することができます。 XML_Tree オブジェクトの文字列をサポートしています。
XML フォーマット
<treemenu> <node text="First node" icon="folder.gif" expandedIcon="folder-expanded.gif" /> <node text="Second node" icon="folder.gif" expandedIcon="folder-expanded.gif"> <node text="Sub node" icon="folder.gif" expandedIcon="folder-expanded.gif" /> </node> <node text="Third node" icon="folder.gif" expandedIcon="folder-expanded.gif"> </treemenu>
文字列の例 (未テスト)
<?php
require_once 'HTML/TreeMenu.php';
// XML ファイルを読み込みます
$xml = file_get_contents('tree.xml');
$menu = new HTML_TreeMenu();
$menu->createFromXML($xml);
// ジェネレータを選択します。DHTML あるいは Listbox のいずれかを使用できます
//$tree = new HTML_TreeMenu_Listbox($menu);
$tree = new HTML_TreeMenu_DHTML($menu);
echo $tree->toHTML();
?>
Prev | HTML_TreeMenu | Next |
シンプルな例 | PEAR Manual | Pager |