我正在使用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中节点值怎么获取,php – 节点更新:获取旧值相关推荐

  1. ReactHook中使用useState更新变量后,怎么拿到变量更新后的值

    场景: const [count, setCount] = useState(0): 在setCount() 更新变量的值后,立即调用某个函数query,在函数中需要读取到这个变量的新值:但是此时直接 ...

  2. 动态更新initialValue的值

    问题 [antd: Form.Item] defaultValue will not work on controlled Field. You should use initialValues o ...

  3. 二叉树(C++):创建,前中后序遍历(递归+非递归),获取叶子节点个数,获取树的高度

    文章目录 前言 创建二叉树 先序遍历 中序遍历 后序遍历 获取叶子节点个数 获取树的高度 测试代码 前言 现有如下二叉树: 关于二叉树的相关操作,我们能够发现二叉树从根节点到子节点,以及每个中间节点基 ...

  4. element-ui中el-tree树形控件-树节点的选择(选中当前节点,获取当前id并且获取其父级id)...

    在element-ui的el-tree树形控件中默认获取选取当前选中id的方法是this.$refs.tree.getCheckedKeys(); 但是如果子节点不是全部选中的话,父节点算不选中. 由 ...

  5. 前端框架——Jquery——基础篇2__获取DOM节点的值

    对于获取DOM节点的内容,Jquery提供了四种方法,html,text,val,attr.下面来分别介绍这四种方法和它们的区别.下面以例子来说明 我写的JSP页面内容如下: 1 <div id ...

  6. [转]获取xml节点值和属性值(兼容ie和firefox)

    本文转自:http://www.gerenzhanzhang.cn/post/%E8%8E%B7%E5%8F%96xox%EF%BC%89.aspx 原文如下:   ie和firefox中对xml的操 ...

  7. easyui的tree获取父节点_力扣 1519——子数中标签相同的节点数

    本题主要在于对树这种数据结构的考察,以及深度优先遍历的使用,优化时可以采取空间换时间的策略. 原题 给你一棵树(即,一个连通的无环无向图),这棵树由编号从 0 到 n - 1 的 n 个节点组成,且恰 ...

  8. JavaScript中节点获取,节点的属性,如何操作节点

    任何 HTML 或 XML 文档都可以用 DOM 表示为一个由节点构成的层级结构.     一般来说在HTML中文档的节点分为三种: 1.元素节点 通过querySelector获取的节点就是元素节点 ...

  9. js基础总结——js 获取元素节点、js 绑定onclick事件、js 获取属性 修改属性值、js 获取子元素、js 改变css样式

    参考书籍:<JavaScript DOM编程艺术 第2版> 本博客代码的测试页面是:https://www.layui.com/ js dom操作 js 获取元素节点 一份document ...

最新文章

  1. 如何将DynamoDB的数据增量迁移到表格存储
  2. 无脑单细胞竟会走迷宫、规划交通路线,这种难以归类的生物重定义了智能
  3. jQuery的Ajax方法
  4. brew安装_苹果mac系统必须安装python3
  5. hadoop需要哪些技术支持
  6. html-iframe_HTML iframe
  7. Spring Boot 项目的这些文件都是干啥用的?
  8. vue 水平居中_小心!你弹琴的坐姿暴露了你演奏的水平!
  9. nodejs的mysql模块_Nodejs的mysql模块学习(一)
  10. JavaScript Promise对象
  11. 理解location对象
  12. exchange 2010 允许 relay设定
  13. 武汉大学2020年大学生程序设计大赛决赛(重现赛)J (oeis or 卡特兰数+可重集排列数)
  14. 实验室信息管理系统是基础软件吗
  15. ant nutch mysql_ant编译apache-nutch-2.2.1结合mysql实现爬虫的安装配置全过程
  16. 史上最优美的Android原生UI框架XUI使用指南
  17. 联想服务器装系统鼠标没反应,联想Thinkpad笔记本重装系统后键盘鼠标失灵如何解决...
  18. 总结:IP地址、网络地址与子网掩码的理解
  19. JSP实现注册并显示信息
  20. Scratch安装使用教程

热门文章

  1. html5不支持的属性,HTML5 常用语法一览(列举不支持的属性)
  2. c语言代码可以python运行吗_c语言如何运行python脚本
  3. 大学只待成追忆,只是工作已半年,2016再见
  4. ide快捷键_一款好用的IDE怎么可以没有代码提示?
  5. 南京大学c语言试卷,2007年4月南京大学C语言期中试题.doc
  6. jeecgboot前端开发_Jeecg-Boot 技术文档
  7. python 元组 列表 字典区别_python编程:常用的数据结构之字典的方法总结,和列表和元组区别...
  8. 英特网rst服务器未在运行,技术员示范win7系统提示“英特尔(R)RST服务未在运行”的详细办法...
  9. LSGO软件技术团队2015~2016学年第十一周(1109~1115)总结
  10. 【转】VS工具:实时可视化树