0

tl:dr 正確な XML URL ではなく、フォルダーの場所に基づいて jsTree を設定するにはどうすればよいですか?

このプロジェクトの方向性を少し探しています。

現在、ハード ドライブのファイル構造を XML ファイルとしてコピーし、Web サーバーで jsTree を使用してそれらを再作成し、ファイル構造の完全に独立したバージョンを作成しようとしています。jsTree に形成された XML ファイルを出力し、サーバー上のフォルダーに自動的にアップロードする python スクリプトがあります。問題は、表示するために各 XML ファイルを jsTree コードに手動で入力する必要があるため、少し迷っているため、次のような複数のエントリがあることです。

 $("#tree1")
   .jstree({ 
       "plugins" : [ "themes", "xml_data", "ui", "search", "types" ],
        "xml_data" : {      
            "ajax" : {
                "url" : "./XML_DATA/DRIVE1.xml"
                     },
                        "xsl" : "nest" 
                     },

ドキュメントには、直接ファイルが入力される代わりに、「server.php」がフォルダーに入力されることがわかりますが、php コードのどこにもディレクトリやファイルを指していません。問題を検討した後、私はいくつかの解決策を考え、それらについていくつかのアドバイスを使用できました。

XML_DATA フォルダーを自動的に調べて各 XML ファイルをアップロードするように PHP コードを作成する必要がありますか? すべての XML を mySQL にアップロードし、それに基づいてツリーを作成する必要がありますか? javascript は、XML ファイルのサーバーのフォルダーを検索するコードである必要がありますか?

すべての XML は同じように形成されますが、サーバー上の XML ファイルの数が増加し、変更によって上書きされるだけでなく、更新する必要があります。どんな方向でも感謝します、ありがとう。

4

1 に答える 1

1

jstree のどの機能を使用しようとしていますか?

ファイルシステムにあるものと一致する展開可能なツリーが必要な場合。次に、ファイル構造を読み取ってベースのツリーを出力する php ページをポイントし、<UL><LI>それに jstree を適用します。

しかし、既に Python で XML ジェネレーターを作成しているように思われるので、Web サーバーに Python サポートを追加して、その XML ファイルを jstree インスタンスに提供してみませんか?

最後の最悪のオプションは、Web サーバー上で生成された XML ファイルを単に指定することです。動的な機能はありませんが、jstree で XML ファイルを取得できます。

于 2011-01-03T21:52:40.743 に答える