【问题标题】:Where to find documentation for form field types?在哪里可以找到表单字段类型的文档?
【发布时间】:2014-10-12 21:53:01
【问题描述】:

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

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

【问题讨论】:

    标签: joomla joomla-component jform


    【解决方案1】:

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

    在搜索框中输入 text 将转到页面 Text form field type。此外,在文档中,您将找到 Standard form field types. 的列表

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

    由于您是 Joomla 的新手,您的问题可能会在Joomla! Q&A site.得到更好的关注

    希望这能回答你的问题。

    【讨论】:

    • 瓦伦丁,感谢您的链接。这两种,文本表单字段类型和标准表单字段类型是一个很好的开始。我使用 Joomla 已经有一段时间了,并且已经尝试过一段时间的组件开发,但是由于难以找到有用的文档而感到沮丧。我很难直接从代码中学习,因为似乎有很多假设的知识,几乎没有迹象表明应该在哪里填写。我也会查看 Joomla 问答网站。再次感谢!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 2018-02-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2013-12-26
    相关资源
    最近更新 更多