【问题标题】:how to upload multiple image in my backend component joomla form如何在我的后端组件 joomla 表单中上传多个图像
【发布时间】:2013-08-09 19:11:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: joomla components


    【解决方案1】:

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

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

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

    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,您将在下拉列表中看到可用的类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-03
      • 2016-05-12
      • 2015-08-22
      • 2015-06-19
      • 2014-10-04
      • 2020-04-26
      • 1970-01-01
      • 2011-04-02
      相关资源
      最近更新 更多