我正在用 J 开发一个组件!2.5 并且想在后端添加一个浏览按钮,以便用户可以选择他们之前上传的文件,但是当我在 form.xml 中使用媒体类型时,我只能上传一张图片。
我在 xml 文件中使用下面的代码,但我只能上传一张图片?我该怎么办?
<field name="image"
type="media"
label=""
description=""
class="inputbox"
/>
我正在用 J 开发一个组件!2.5 并且想在后端添加一个浏览按钮,以便用户可以选择他们之前上传的文件,但是当我在 form.xml 中使用媒体类型时,我只能上传一张图片。
我在 xml 文件中使用下面的代码,但我只能上传一张图片?我该怎么办?
<field name="image"
type="media"
label=""
description=""
class="inputbox"
/>
在您的 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 时要返回什么,您将在下拉列表中看到可用的类。