繁体   English   中英

未显示Joomla 2.5内容插件自定义表单

[英]Joomla 2.5 Content Plugin Custom Form not shown

我正在为joomla 2.5编写内容插件。

我尝试为文章添加自定义字段。 我正在遵循此指南http://docs.joomla.org/Adding_custom_fields_to_the_article_component ,但是没有机会使其正常工作。

这部分代码:

public function onContentPrepareForm($form, $data) {
    if (!($form instanceof JForm))
    {
        $this->_subject->setError('JERROR_NOT_A_FORM');
        return false;
    }

    // Add the extra fields to the form.
    JForm::addFormPath(dirname(__FILE__) . '/oratio');
    $form->loadFile('oratio', false);
    return true;
}

不会在后端文章部分中加载表单,但是所有文件都存在。 有什么帮助吗?

编辑:这是我的形式:

<?xml version="1.0" encoding="utf-8"?>
<form>
  <fields name="oratio">
     <fieldset name="oratio" label="orat.io Comments">
        <field
           name="oratio_enable"
           type="list"
           id="enable"
           description="Enable orat.io Comments"
           label="Enable orat.io Comments"
           default="0"
        >
              <option value="1">Yes</option>
              <option value="0">No</option>
        </field>
        <field
           name="cta_enable"
           type="list"
           id="cta_enable"
           description="Show Call-To-Action"
           label="Show Call-To-Action"
           default="1"
        >
              <option value="1">Yes</option>
              <option value="0">No</option>
        </field>
        <field
           name="cta"
           type="text"
           id="cta"
           description="Call-To-Action"
           label="Call-To-Action"
           default="What's your opinion?"
        >
        </field>
     </fieldset>
  </fields>
</form>

我能弄清楚。 错误是<fields>标记的名称属性。 它必须是attribs 现在显示出来。

<?xml version="1.0" encoding="utf-8"?>
<form>
    <fields name="attribs">
    ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM