PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

ツリーの作成法 | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

ツリーの作成法

ツリーを構築するには次の 3 種類の方法があります。

手書き

これは '困難な' 方法です。 先ほどの例 のように、各ノードを手書きしていくことになります。

XML のインポート

所定のフォーマットの 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();

?>
忘却曲線を使ってこの知識を確実に記憶に残す

フォーラムで「ツリーの作成法」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | ツリーの作成法」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: