【问题标题】:Joomla 3: Why do we need form modules when a CustomHTML article can suffice?Joomla 3:当 CustomHTML 文章足够时,为什么我们需要表单模块?
【发布时间】:2013-05-01 13:57:27
【问题描述】:

作为一名 Joomla(新手)开发人员,我担心为什么我们真的需要模块来创建自己的表单。当谈到 Joomla 时,我绝对不是这个主题的权威,但这是我的问题。

我了解(通过实践发现)我们可以使用两种方式创建表单(无需额外的自定义模块)。

  1. 通过直接在 index.php 页面中编写表单内容,然后使用 PHP 检查提交。

  2. 通过使用管理后端将表单的 HTML 内容插入为 CustomHTML 文章。然后有一个单独的 PHP 页面进行处理并返回到特定的登录页面。

首先我不确定上述方法在 joomla 世界中是否被认为是合理的,但我确实认为它们是可行的。

如果是这样,为什么我们需要在波涛汹涌的大海中尝试下载和安装表单生成器插件并编写看起来很荒谬的代码。有这么多文件。

【问题讨论】:

    标签: forms joomla joomla-module formbuilder


    【解决方案1】:

    您提到的第一个解决方案是可以做到的最糟糕的解决方案。永远不要编辑 index.php。如果购买了模板的更新并安装它,它将覆盖您的更改。

    你提到的第二点也是一个坏主意。如果您使用的是 Joomla CMS,那么使用单独的 PHP 页面是没有意义的。

    坚持 Joomla 标准并通过自己编码或使用Module Generator 开始创建自定义模块(不是自定义 HTML 模块)。

    使用 CMS 的全部意义在于让生活更轻松。 Joomla 网站由组件、模块和插件组成。

    组件类似于应用程序,例如论坛、电子商务系统等。模块类似于小部件,例如 twitter feed、shoutbox 等。

    插件会改变某些东西的行为。

    为什么我们需要在波涛汹涌的大海中尝试下载和 安装表单生成器插件?

    尝试下载和安装表单生成器一点也不难。只需转到 Joomla 扩展目录,转到必要的类别,单击适合您需要的扩展,下载并安装它,然后瞧。

    【讨论】:

    • 非常感谢您的回答。它确实让我对此有所了解。奇怪的是,JForm 是 Joomla 的一部分,还是只是另一个死插件。我似乎在上面找到了一些文档,但在 joomla.org 网站上没有下载源代码。
    • 对于它的价值 - 如果你想要一个真正强大的表单组件,没有什么比 Joomla 的 Chronoforms 更好的了。你可以在那里建立一些绝对令人惊叹的表格以及其他东西(我用它来设置用户提交文章、用户注册等);它功能齐全,他们的支持是首屈一指的(而且是免费的!)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多