我正在使用nodeapi更新更新节点,但是我需要在幕后进行更多操作,这需要我知道字段的旧值/是否有一种方法可以在覆盖之前获取字段的旧值.

解决方法:

编辑

hook_nodeapi()只对新的$node对象起作用,所以我之前的回答对你没用.相反,您需要在提交时访问节点.为此,您需要注册自己的提交处理程序,该提交程序将在提交节点表单时被调用.它可以让您访问当前值和新值:

function test_form_alter(&$form, &$form_state, $form_id) {

if ($form_id === 'contenttype_node_form') { // Replace contenttype

$form['#submit'][] = 'test_submit'; // Add a submit handler

}

}

function test_submit($form, &$form_state) {

// Load the current node object

$node = node_load($form_state['values']['nid']);

// Display the current node object's values

dsm($node);

// Display the submitted values

dsm($form_state['values']);

}

更新称为$node对象已更新.您可能对presave更感兴趣,它在验证后检查节点,或验证,在验证之前检查它;两个$ops在保存新的$node对象之前触发.

标签:php,drupal,drupal-6

来源: https://codeday.me/bug/20190705/1383837.html

php更新记录没有获取值,php – 节点更新:获取旧值相关推荐

  1. java 获取xml所有节点_获取XML下的所有节点(父节点及子节点)

    展开全部 xml结构 本方案用来解决XML根据父节点的属性得到指定子节点的属性的值 需要的jar包: jar包本方案的xml结构为以下格式62616964757a686964616fe58685e5a ...

  2. 洛谷 P3384 【模板】树链剖分-树链剖分(点权)(路径节点更新、路径求和、子树节点更新、子树求和)模板-备注结合一下以前写的题目,懒得写很详细的注释...

    P3384 [模板]树链剖分 题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节 ...

  3. Nginx模块之———— RTMP 模块的在线统计功能 stat 数据流数据的获取(不同节点则获取的方式不同)...

    一.目前只有一个Live节点存在 单节点获取方式如下: public function getStreamByIp($outerIP, $streamName){//查询录像模块的IP地址外网,根据这 ...

  4. jq获取 html元素节点,jQuery 获取当前节点的html

    原标题:jQuery 获取当前节点的html 在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,然后我们有时候确需要,找遍jQuery api文档也 ...

  5. JS节点操作、节点层级获取

    目录 获取元素方法 节点层级获取元素 节点概述 父子层级 兄弟层级 节点操作 创建节点 添加节点 删除结点 复制节点 获取元素方法 DOM提供的方法获取元素,利用标签特性获取元素,如标签名.类名等. ...

  6. mysql 自动更新时间_如何设置mysql自动更新创建时间和更新时间

    做项目时,希望: 新增记录时,mysql自动将系统的当前时间set到创建时间和更新时间这两个字段中. 更新记录时,mysql只update更新时间字段的时间. 设置mysql自动更新创建时间和更新时间 ...

  7. vue watch的用法及新旧值一样问题解决

    今天来聊聊vue中的watch的用法. vue官网上描述watch是一个侦听器,来响应数据的变化,我们在项目开发中也是经常用到的,watch就是一个监听器,我们把需要监听变化的对象放到watch中,这 ...

  8. vue watch监听数据解决新旧值一样的问题(newValue, oldValue)

    watch是监听 Vue 实例变化的一个表达式或方法.回调函数得到的参数为新值和旧值. 基础用法 <!DOCTYPE html> <html lang="en"& ...

  9. php中节点值怎么获取,php – 节点更新:获取旧值

    我正在使用nodeapi更新更新节点,但是我需要在幕后进行更多操作,这需要我知道字段的旧值/是否有一种方法可以在覆盖之前获取字段的旧值. 最佳答案 编辑 hook_nodeapi()只对新的$node ...

  10. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

最新文章

  1. docker手册_Docker手册
  2. hdu 2897 巴什博弈变形
  3. 爬取json Swaggerui界面
  4. 有关Vs2008 由代码转化到设计器时死掉问题
  5. pta 习题集 5-2 找出不是两个数组共有的元素 (5分)
  6. Linux下扩容系统容量和删除unknown PV
  7. 操作手册模板_挂蓝悬臂浇筑箱梁施工技术操作手册
  8. Cyrus SASL Libary学习
  9. WannaCry反思:传统安全理念遭遇马奇诺防线式溃败
  10. 计算机应用软件专家证,计算机应用软件项目验收报告专家
  11. php和java的语法区别吗_php语法同java语法的基本区别(实例项目需求,php才能熟)...
  12. 细等线体cass_CAD中,刚打开一个文件,细等线体显示不出来,然后换个字体后在换回细等线体才正常显示,怎么回事?...
  13. windows 系统电脑内外网出问题,解决方案
  14. 网页加载Java特别慢_打网页打开速度慢,教你3分钟解决
  15. Pymol一些命令及使用小技巧
  16. java 输入地址_Java输入邮件地址
  17. win10系统连接wifi后可以上网但是显示【无Internet,安全】解决 and Maple初始化失败问题
  18. PS鼠绘教程:PS鼠绘炫酷红色保时捷跑车
  19. 用DIV+CSS技术设计的西安旅游网站18页(web前端网页制作课作业)HTML+CSS旅游网站设计与实现
  20. 前端图片加载优化的各种技巧

热门文章

  1. POJ 3624 Charm Bracelet【01背包】
  2. Android相对属性布局总结
  3. 加载本地文件为String类型
  4. Spring系列之-Spring AOP设计原理(一)
  5. Jenkins管理静态资源
  6. 一起谈.NET技术,HTML5 - 搭建移动Web应用
  7. ipv4网络配置方法
  8. Linux触摸屏驱动分析(6410) -- s3c-ts
  9. (转)DPDK内存管理 04 ---- rte_malloc内存管理
  10. TCP/IP模型背后的内涵(二)