0

我正在用 J 开发一个组件!2.5 并且想在后端添加一个浏览按钮,以便用户可以选择他们之前上传的文件,但是当我在 form.xml 中使用媒体类型时,我只能上传一张图片。

我在 xml 文件中使用下面的代码,但我只能上传一张图片?我该怎么办?

<field name="image" 
   type="media" 
   label=""
   description="" 
   class="inputbox"
    /> 
4

1 回答 1

1

在您的 XML 中,您必须定义新元素

<field name="image" type="myelement" label="" description="" class="inputbox" /> 

现在创建文件models/fields/myelement.php如果您使用 XML 文件从中加载表单,models/forms/myform.xml将自动找到。如果不向<fieldset>父元素添加属性

addfieldpath="/components/com_custom/models/fields/"

现在在该文件中创建类。

<?php
defined('_JEXEC') or die();

jimport('joomla.html.html');
jimport('joomla.form.formfield');

class JFormFieldMyelement extends JFormField
{
    public $type = 'Myelement';

    public function getInput()
    {

    }
} 

现在返回任何你想要的。您可以合并任何 3d 派对上传器。例如,在getInput()开始输入 JFormField 时要返回什么,您将在下拉列表中看到可用的类。

班级名单

于 2013-08-09T11:57:55.673 回答