我需要有关如何使用cck提供的相同字段创建“自定义表单”的帮助。
Drupal使您能够向“节点”添加字段以及如何设置其输出主题。但我希望能够从我自己的表单(弹出窗口)发布数据,并使用相同的drupal cck将数据发送到drupal数据库。
如何访问特定表单输入以将数据添加到我的内容类型?因为默认表单有点“难看”并加载到不同的页面上(没有ajax)。
非常感谢帮助
答案 0 :(得分:3)
你可以走几条路。
更简单的选择是使用Webforms模块。虽然这给你提供了与cck类似的字段,但它们并不完全相同,如果你有一个实现特定cck字段类型的模块,它将无法用于webforms。
第二种选择是使用表单api编写自己的模块。这可能意味着大量的学习,添加它需要时间来加快速度,但最终您可以完全控制表单的外观和行为方式。表单api不会为您提供完全相同的字段,但所有工具都可以创建它们。有时您需要破解打开模块以找出特定字段的实现。
第三种选择是使用cck本身。您可以创建内容类型并在表单上添加所需的字段类型。您可以授予用户创建但不能查看或编辑内容类型的权限。表单提交将是您网站上的节点。这会让我有些紧张,所以请确保你的所有权限都是正确的!
问题的第二部分:您可以使用主题文件覆盖大多数表单的外观并使其漂亮。
詹姆斯
答案 1 :(得分:0)
以下是Drupal 6 Custom Form http://webemania.com/blog/how-to-create-custom-form-in-drupal
的分步教程