Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在drupal 6中创建特定节点类型内容时的自定义操作?_Drupal_Drupal 6 - Fatal编程技术网

在drupal 6中创建特定节点类型内容时的自定义操作?

在drupal 6中创建特定节点类型内容时的自定义操作?,drupal,drupal-6,Drupal,Drupal 6,我有一个管理员将上传到网站excel文件的要求。上传文件后,必须将数据导入表中。如果存在节点,则表中的数据将同步到节点,否则将创建新节点。我的问题是,我可以使用hook_cron进行同步,但在创建节点时,我必须将excel文件的数据导入到特定的表中。如何在drupal 6中对特定节点类型的节点创建启动自定义操作?您可以使用插入的$op 您将获得节点的引用,可以在其中测试节点类型并执行所需操作。您可以使用插入的$op 您将获得节点的引用,您可以在其中测试节点类型并执行您需要执行的操作。我们可以按如

我有一个管理员将上传到网站excel文件的要求。上传文件后,必须将数据导入表中。如果存在节点,则表中的数据将同步到节点,否则将创建新节点。我的问题是,我可以使用hook_cron进行同步,但在创建节点时,我必须将excel文件的数据导入到特定的表中。如何在drupal 6中对特定节点类型的节点创建启动自定义操作?

您可以使用
插入的
$op

您将获得节点的引用,可以在其中测试节点类型并执行所需操作。

您可以使用
插入的
$op


您将获得节点的引用,您可以在其中测试节点类型并执行您需要执行的操作。

我们可以按如下方式使用它吗?函数hook_nodeapi(&$node,$op,$a3=NULL,$a4=NULL){switch($op){case'insert':我的代码在这里;break;}}@Satya您需要将函数名的钩子部分替换为您编写钩子的模块。但除此之外,它看起来很好。这就是drupal中的钩子是如何工作的。我们可以如下使用它吗?函数hook_nodeapi(&$node,$op,$a3=NULL,$a4=NULL){switch($op){case'insert':我的代码在这里;break;}}@Satya您需要将函数名的钩子部分替换为您编写钩子的模块。但除此之外,它看起来很好。drupal中的钩子就是这样工作的。