如何在joomla中创建自己的表单

30 joomla

我想创建自己提交的表单,该表单的值将存储在joomla数据库中.我如何使用Joomla连接代码与joomla数据库进行交互.

Gmo*_*onC 16

如果您只想完成工作,Joomla Extension网站上已有一些组件可用于您的表单需求.CkForms是一个很好的,你可以用它创建简单的表单,自动保存在数据库中(也支持上传文件).

如果您想学习如何在Joomla中编写扩展,您应该阅读Joomla官方文档网站.

Joomla中的扩展分为"组件","模块"和"插件".关于这些差异的更多信息可以在这里这里找到.

你想要实现的目标对我来说是一个"组成部分".下载CkForms并阅读它的源代码应该让您开始使用Joomla编写组件的方式.

编辑:Joomla有一个巨大的API,具有很多功能.它有自己的数据库模块,有插入方法等.在实现组件之前阅读Joomla的API网站,避免"重新发明轮子"是一个好主意,这是一个很好的做法,因为这些方法都经过了所有Joomla用户的广泛测试.


Ibe*_*dia 6

JForm类可以帮助您构建表单.

文档可以在这里找到:

此类为您提供了随时可用的表单元素以及表单加载和/或处理方法

该类包括验证方法,日期选择器控件,颜色选择器等.

当然,如上所述,如果要构建模块,组件或应用程序,则需要学习如何开发模块,组件或应用程序.在这三个中,该模块最容易实现.

该应用程序为您提供了很大的自由度b/c您不受CMS范例,前端和后端复杂性的限制.但是,关于如何使用Joomla框架b/c joomla开发应用程序的文档很少,因为框架相对较新

本教程将帮助您开始了解如何使用JForm在Joomla中创建表单:http://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/


小智 5

或者您可以创建一个html模块添加到任何位置,然后在html中写入表单即

<form method="post" action="mycreatedpage.php"> <input  type="text"/> <input type="submit">
Run Code Online (Sandbox Code Playgroud)

现在只需创建一个通过电子邮件或插入db来处理代码的页面.我还没试过,但我认为它应该有效.