在为组件中的表单定义 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 这样复杂而广泛的系统,似乎应该有一个地方可以了解如何使用它提供的出色功能,而无需求助于阅读源代码。
任何关于在哪里搜索的建议,搜索词将不胜感激!!