【问题标题】:joomla multiple custom fields using xmljoomla 使用 xml 的多个自定义字段
【发布时间】:2015-04-08 10:35:02
【问题描述】:

我需要在 joomla 3.0 的模块中使用 xml 创建一些自定义字段。 我做了这样的事情,如下所示。 我的字段的 mod_mymodule.xml 文件代码是:

<fields name="params">
    <fieldset name="protection" addfieldpath="/modules/mod_mymodule/include/" label="tagelement">
    <field name="headerTitle" type="text" default="" label="HEADER_TITLE" description="HEADER_TITLE_DESC"/>
    <field name="Title" type="myelem" label="TITLE" id="Title"/>
</fieldset>
</fields>



jimport('joomla.form.formfield');

class JFormFieldMyelem extends JFormField
{
    protected $type = 'myelem'; //the form field type

 protected function getInput()
 {

     return '<input type="text" name="'.$this->name.'" id="'.$this->id.'" label="Title"/><br />'.
        '<input type="text" name="Link" id="Link" label="Link"/><br />'.
        '<input type="text" name="Order" id="order" label="order"/><br />';


 }

如何保存多个字段的值?请帮帮我

【问题讨论】:

  • 你的目录“/modules/mod_careercategory/include/”是否包含名为myelem.php的文件???
  • 是的,我包含了那个文件。我可以在它返回单个字段时加载,但是当我返回多个字段时它只显示文本框。有没有办法用单一字段类型加载多个字段。谢谢。
  • 嗨,Jitendra Khatri 现在我的计划更改了,我只需要保存自定义字段值。请帮帮我。
  • 您的自定义字段未加载。请检查其他输入,如“文件”或“无线电”。文本字段是 Joomla! 的默认字段。返回,意味着如果你想加载一个特定的自定义字段类型并且没有找到,那么文本字段将在那里可见。
  • 没有我的自定义字段在我调用正常时加载没有任何问题,但我想加载具有单个自定义字段类型“type="myelem"”的多个自定义字段。上面的编码工作正常,但我的问题是字段值没有保存到数据库。我需要保存上述字段值。谢谢

标签: xml forms joomla


【解决方案1】:

我使用模块 ID 找到了解决此问题的方法,我检索了模块参数并将存储的值显示到相应的字段。

【讨论】:

    猜你喜欢
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-23
    相关资源
    最近更新 更多