我正在用J开发一个组件! 2.5并希望在后端添加一个浏览按钮,以便用户可以选择他们之前上传的文件,但是当我在form.xml中使用媒体类型时,我只能上传一张图片。
我在xml文件中使用下面的代码,但我只能上传一张图片? 我该怎么做呢?
<field name="image"
type="media"
label=""
description=""
class="inputbox"
/>
答案 0 :(得分:1)
在XML中,您必须定义新元素
<field name="image" type="myelement" label="" description="" class="inputbox" />
现在创建文件models/fields/myelement.php
如果您使用XML文件从models/forms/myform.xml
加载表单,它将自动找到。如果没有向<fieldset>
父元素添加attridute
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时要返回的内容,您将在下拉列表中看到可用的类。