你现在的位置:首页 > PHP网站建设知识库 > Drupal > 正文

Drupal Edit 操作

Edit 操作与 Add 操作相似,只是在 URL 路径中提供了节点 id。

在使用 Edit 操作构建节点时,Drupal 同样要创建一个节点对象来存储显示最终页面所用的数据。与 View 操作 一样,要调用 <module_name>_load 和 <module_name>_nodeapi 挂钩,从而允许模块扩展或修改节点对象数据。当然,如果在数据库中没有找到给定的节点,或者编辑这个节点的访问权限被禁止了,那么要通过 Drupal 消息系统在 Web 页面上给出适当的响应。

如果这个节点 id 存在而且允许进行编辑,Drupal 就会执行与 Add 操作 相似的过程。但是,因为节点对象包含与现有节点相关联的数据,表单数据结构会在显示表单时在表单组件中显示这些数据。