2013-05-03 49 views
0

作为一个PHP开发人员,Joomla相当新颖,我一直在试图在网页上创建表单。我找不到可以轻松记录步骤的适当来源。但经过大量的搜索,我发现这个:http://www.ostraining.com/blog/how-tos/development/getting-started-with-jform/在没有任何第三方插件的情况下创建Joomla表单

但我不知道在我的主机上这些文件去。

有人可以概述步骤...我不是在寻找完整的代码。只要是这样的:

  1. 一步一个创建HTML表单
  2. 创建像键值XML文件...
  3. ...

包括一个文本框和一个日期的例子领域会非常棒。

基本上我想发布的内容并使用PHP打印出来。

再次,我只需要步骤。不是完整的代码。没有第三方模块/插件请。

谢谢!

更多信息... 这似乎是我的问题太广泛了。我们来看一个案例。这是我想要做的。

在网页上,用户在单击菜单链接时看到一个表单。该表格有姓名和出生日期。输入后,表单被提交。该网页必须打印输出,如“你好X,你的年龄是Y”。 X是名字,Y是计算的年龄。

我知道如何使用标准的PHP。至于我对Joomla的专业水平,我已经看过这些文档,并用一些非常简单的模块创建了自己的模板。如果我打破了任何规则,我可以很容易地在index.php中插入'老式的方式'。但我知道这在Joomla世界中是错误的。我也曾考虑过将表格插入文章中。但是我发现UI组件存在限制。例如,我可能不得不使用一些其他元素(如JQuery)来获取日期输入框。

这就是为什么我想创建它的Joomla方式,而不依赖于任何第三方组件/插件。

+0

这听起来像你可能无法理解如何添加PHP,而不仅仅是如何添加表单。 – Elin 2013-05-03 07:59:59

回答

0

这听起来像你可能无法理解如何添加PHP,而不仅仅是如何添加表单。 Joomla UI是最终用户的UI,它不是开发者的UI。要添加表单,您需要有一种方法将表单导入UI。这就是为什么人们可能会建议您使用表单扩展,因为这些提供了一个简单的用户界面。

你如何制作表单将取决于你在做什么以及是否要保存到数据库,即它是一个搜索表单,后端UI中的过滤器还是创建你想要的内容保存。

是否要在文章中插入此表单?或者你想让它成为自己独立的东西,会有一个菜单项?

因此,对于任何一种适当的Joomla代码,您需要做一个扩展,在你的情况下,我猜想这可能是适当的做一个插件。如果需要,可以使用配置文件插件作为模型。

在你的插件中,我通常会这么做的方式(在完成通常的内容插件识别事件和上下文等工作之后)就是在xml文件中定义我的字段和字段集。

然后在你的php中,你将实例化一个JForm,并以所有核心形式(即查看文章编辑布局)的方式回显标签和值。

不知道更多关于您的表单的上下文和目的,很难给出比这更详细的建议。我不想将链接指向只会让你感到沮丧的文档。

+0

感谢您的时间。我编辑了这个问题,希望能够缩小我需要达到的水平。再次感谢 – itsols 2013-05-03 12:56:42

+0

好的,但你仍然需要解释你想要数据到哪里去,到数据库?给电子邮件? – Elin 2013-05-03 21:18:36

+0

它只能到屏幕上。如果发送到数据库或邮件,我可以弄清楚该做什么;)这就是我需要在屏幕上获取表单并提交它,然后执行诸如打印其内容之类的操作。 – itsols 2013-05-04 00:45:22

相关问题