0

我在 Joomla 2.5 中向我的模板后端添加了一些参数。对于第一个,我希望用户选择一个文件夹。

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

对于第二个,我想让用户从第一个字段中选择的文件夹中选择一个文件

<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 回答