2012-10-29 57 views
2

我需要创建一个将在保存某个内容类型节点后触发的操作,我需要脚本从提交的节点收集zip位置数据并将其提交到以查看ulr从刚刚创建的节点获取数据并将其传递到url

这是数据插入的形式。

<fieldset class="location"> 
    <legend>Location</legend> 
    <div id="edit-locations-0-postal-code-wrapper" class="form-item"> 
    <label for="edit-locations-0-postal-code"> 
     Postal code: 
     <span title="This field is required." class="form-required">*</span> 
    </label> 
    <input type="text" class="form-text required" value="" size="16" 
      id="edit-locations-0-postal-code" name="locations[0][postal_code]" 
      maxlength="16"> 
    </div> 
</fieldset> 

这就是我要插入数据

www.mysite.com/testview?distance[postal_code]=DATA_GOES_HERE

+0

是在DATA_GOES_HERE URL带到一个页面的用户,还是会发生这种情况在幕后? –

回答

0

的网址,您必须选择:

1 )安装模块:Token + Rules

在启用模块后,请执行以下常规步骤:

  • 创建新规则
  • 事件:保存新的内容后
  • 添加一个条件:节点:内容类型(选择您希望这个规则的内容类型应用到)
  • 添加动作:系统:页面重定向
  • 使用令牌替代模式,以建立您要重定向URL(你应该有访问所有的节点字段,包括CCK的)

2 )在您的自定义模块中实现hook_nodeapi()

通过实现此钩子,您可以访问$ node对象,并且传递给钩子的第二个参数是$op,它告诉您正在执行的操作。在你的情况你可能感兴趣的:

“插入”:节点刚刚创建(数据库中插入)。

你的问题很相似,这一个,所以一看:Redirect a user after the node has been saved

相关问题