HTML   发布时间:2022-04-14  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了joomla – 如何在模块中创建自定义表单字段类型?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用joomla 2.5,我想创建一个存储在同一模块中的自定义表单字段类型.

XML中:

<fieldset  name="basic" addfieldpath="/modules/mod_royalslider/fields"></fields>
      <fieldset name="basic">
           <field name="title" type="City" label="anythging" description=""   />
      </fieldset>
 </fields>

在文件/modules/mod_royalslider/fields/city.php

<?php
// check to ensure this file is included in Joomla!
defined('_jeXEC') or die('ReStricted access');

jimport('joomla.form.formfield');

class JFormFieldCity extends JFormField {

    protected $type = 'City';

    // getLabel() left out

    public function geTinput() {
            return '<SELEct id="'.$this->id.'" name="'.$this->name.'">'.
                   '<option value="1" >New York</option>'.
                   '<option value="2" >Chicago</option>'.
                   '<option value="3" >San Francisco</option>'.
                   '</SELEct>';
    }
}

现在它告诉我错误,当我删除
< fieldset name =“basic”addfieldpath =“/ modules / mod_royalslider / fields”>< / fields>

错误消失,字段显示为文本字段.

解决方法

您忘了在addfieldpath中指定模型
<fields name="params">
   <fieldset name="basic" addfieldpath="/modules/mod_royalslider/models/fields">

       <field name="title" type="City" label="anythging" description=""   />

   </fieldset>
</fields>

只需将fields文件夹放在models文件夹中,然后像上面那样放置路径.

大佬总结

以上是大佬教程为你收集整理的joomla – 如何在模块中创建自定义表单字段类型?全部内容,希望文章能够帮你解决joomla – 如何在模块中创建自定义表单字段类型?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。