1

在为组件中的表单定义 XML 文件时,我无法找到有关要使用哪些选项/属性的信息源,这让我感到沮丧。

例如,我正在谈论的文件可能位于 /administrator/components/com_report_wiz/models/forms 中。它定义了要在组件的管理表单中使用的字段。我使用组件创建器构建示例组件作为学习经验。它在该文件夹中创建了一个 xml 文件,其中包含字段集元素,然后包含字段元素。然后我们将其与 JForm 的 getLabel 和 getInput 方法一起使用,以生成在管理界面中显示的表单。真了不起!

但是,在花了几个小时谷歌搜索我能想到的一切之后,我仍然找不到任何参考来显示可用的字段类型及其参数/选项。我发现了很多关于创建自定义字段类型的教程等,这很有趣。

例如,在我正在查看的文件中,以下内容在表单中创建了一个简单的文本输入字段:

<field name="rpt_appname" type="text"
    label="COM_REPORT_WIZ_FORM_LBL_REPORT_RPT_APPNAME"
    description="COM_REPORT_WIZ_FORM_DESC_REPORT_RPT_APPNAME" 
    default="None" 
    maxlength="100" /> 

我很想找到一些参考,列出“类型”属性的不同可能值,以及可以与每个属性一起使用的参数。

我开始认为我比一盒石头还要笨,因为我不知道在哪里可以找到有关 Joomla 一些最基本部分的信息!发展。从代码自动生成的文档对我帮助不大,因为它们没有向函数解释参数。很高兴知道方法/函数需要哪些参数,但了解这些参数是什么以及包含什么会更有帮助。

这些教程很有帮助,但大多过于基础,无法用于更高级的功能,或者至少无法用作信息来源。它们很棒,我非常感谢作者为它们付出的努力,但是现在我已经阅读了它们,我发现很难找到编写一个合适的复杂组件所需的信息。对于像 Joomla 这样复杂而广泛的系统,似乎应该有一个地方可以了解如何使用它提供的出色功能,而无需求助于阅读源代码。

任何关于在哪里搜索的建议,搜索词将不胜感激!!

4

1 回答 1

1

第一个出发点是查看Joomla!文档- 我知道有时使用它会令人沮丧,但给它一个改变。随着我们说话,它变得越来越好。

在搜索框中键入text将带您进入页面Text form field type。此外,在文档中,您将找到标准表单字段类型的列表。

我最喜欢的做法是直接检查JOOMLA_ROOT/libraries/joomla/form/fields所需表单类型的代码。您可以在那里看到所有参数,并更快地理解为什么某些东西不能按照您认为的方式工作。

由于您是 Joomla 的新手,您的问题可能会在Joomla 上得到更好的关注!问答网站。

希望这能回答你的问题。

于 2014-08-19T21:36:00.950 回答