0

Joomla 2.5 のテンプレート バックエンドにいくつかのパラメーターを追加しています。最初のものでは、ユーザーにフォルダーを選択してもらいます。

<field name="folder" type="folderlist" directory="/images" label="TPL_NAME_PARAMETER_FOLDER_LABEL" description="TPL_NAME_PARAMETER_FOLDER_DESC"/>

2番目のものでは、最初のフィールドから選択したフォルダーからユーザーにファイルを選択させたいと思います

<field name="file" type="filelist" directory="CHOSEN_FOLDER" label="TPL_NAME_PARAMETER_FILE_LABEL" description="TPL_NAME_PARAMETER_FILE_DESC" />

私がすでに読んだことから、これは .xml ファイル内からは不可能ですか? 誰かがこれに対する回避策を持っていますか? これはまったく可能ですか?

4

1 に答える 1

0

すべてのコードを説明するつもりはありませんが、基本的には<params addpath="">メソッドを使用して要素を呼び出す必要があります。「folderlist」という名前の PHP ファイルを作成し、選択リストをオーバーライドするコードを追加する必要があります。

jimport('joomla.html.html');
jimport('joomla.html.parameter.element');

class JElementFolderlist extends JElement {

//functions go in here

}

filelist.php についても同じことを行う必要がありますが、このファイルに javascript を追加して、folderlist.php から選択されたものに従って、新しいファイルのリストをロードします。

これは必要なすべてのコードを備えた完全な答えではないことはわかっていますが、始めるためのものです。

于 2012-09-27T10:18:10.940 に答える