【问题标题】:Add/Edit Custom Content Type using a Custom Form使用自定义表单添加/编辑自定义内容类型
【发布时间】:2014-12-24 11:23:16
【问题描述】:

我开发了一个具有自定义内容类型的模块,并使用自定义表单,我从用户那里获取所需的详细信息。提交表单后,我正在以编程方式创建我的内容类型的新节点。

我面临的问题是编辑过程,如何使用特定节点的详细信息填充我的表单?完成这项工作的最佳方法是什么。

另外,为自定义内容类型创建表单的最佳方法是什么?我已经分别定义了表单中的每个元素,我想知道是否有一种方法可以根据节点类型使用所需的 HTML 自动生成表单。

【问题讨论】:

    标签: drupal drupal-7 drupal-modules drupal-forms drupal-nodes


    【解决方案1】:

    您可以使用与在后端的内容类型中添加节点相同的表单(页面)。只需更改用于该页面的主题即可。

    或者,您可以以编程方式创建自己的表单,当表单提交正确时,只需获取提交的数据,在您的内容类型中创建和保存节点并重定向到某个页面。

    或用户 webform 模块,使用它的 api 创建您的表单并挂钩该表单提交并再次插入您的代码,该代码将收集提交的数据并创建新节点。

    您在这里面临的确切问题是什么?

    【讨论】:

    • 我面临的问题是,如何将特定节点的详细信息填充到表单中?我必须手动逐个字段地执行此操作还是有什么简单的方法可以做到这一点?
    • 手动操作并不难 - 只需加载节点 (node_load()) 并使用您读取的数据。或许还有其他方法,但我没用过。
    猜你喜欢
    • 1970-01-01
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-15
    • 1970-01-01
    相关资源
    最近更新 更多