繁体   English   中英

drupal中的自定义表单模块应该是节点类型吗?

[英]Should custom form module in drupal be a node type?

我刚刚开始在Drupal中开发一个新模块。 该模块的目标是捕获用户数据(纯CRUD)。 到目前为止,我一直在使用CakePHP,现在计划切换到Drupal。

我正在使用Drupal的Form API创建表单页面。我几乎完成了“创建”操作。 在我走得太远之前,我有几个问题。

  1. 这种形式应该是Drupal的内容/节点类型吗?
  2. 我可以将“创建”源重新用于“更新”操作吗? (例如CakePHP中的)?
  3. 权限如何与这种模块一起使用?

PS:我的表单是高度定制的,因此我不愿意使用CCK / Views。 而且,在做完CakePHP之后,我也很困惑。 我一直联系着CakePHP和Drupal。 :/

这些示例很好地开始:

  1. 如果您的表单不适用于节点,则不会。 否则,请调查* node_example *和* nodeapi_examples *。
  2. 是的,您应该通过菜单定义发送参数,该参数标识ID并从DB加载它。 之后,将加载的值分配给#default_value 因此,将使用http://site.com/YOURFORMPATH进行创建,使用http://site.com/YOURFORMPATH/ID进行更新/删除。
  3. 请参阅* menu_example *如何使用权限定义菜单。 并为“ YOURFORMPATH”菜单项定义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM