在为组件中的表单定义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" />
我希望找到一些引用,列出"type"属性的不同可能值,以及每个值可以使用的参数。
我开始觉得我比一盒石头还笨,因为我不知道在哪里可以找到Joomla的一些最基本的部分的信息!发展。从代码自动生成的文档对我的帮助不大,因为它们没有向函数解释参数。知道一个方法/函数需要什么参数是很好的,但是理解这些参数是什么以及包含什么更有帮助。
这些教程很有帮助,但大多太基础了,无法用于更高级的功能,或者至少不能作为信息来源。它们非常棒,我非常感谢作者在其中所付出的努力,但是现在我已经阅读了它们,我发现很难发现编写合适的复杂组件所需的信息。对于像Joomla这样复杂而广泛的系统,似乎应该有一个地方可以找到如何使用它提供的奇妙功能,而不必诉诸于阅读源代码。
任何关于在哪里搜索的建议,搜索条件将非常感激!!
首先来看一下Joomla!文档-我知道有时使用它是令人沮丧的,但给它一个改变。就在我们说话的时候,它变得越来越好。
在搜索框中输入text
将得到页面文本表单字段类型。在文档中,您还可以找到标准表单字段类型的列表。
我最喜欢的方法是直接检查JOOMLA_ROOT/libraries/joomla/form/fields
中的代码以查找所需的表单类型。你可以看到所有的参数,并更快地理解为什么有些东西不像你认为的那样工作。
由于您是Joomla的新手,您的问题可能会在Joomla!Q&网站。
希望这能回答你的问题