如何使用规则链接操作将节点字段关联到第2页

时间:2014-05-27 10:50:53

标签: drupal triggers drupal-rules

我正在从事一个类似于工作板的个人项目(实际上它是一个音乐家类型'适用于董事会)。我有点卡在页面流程的一个阶段。

我想要的是所说的广告商'发布'作业节点参考(字段即:Bass Player),以便可以在Drupal系统中引用所有项目。

工作流程最好是这样的:

1)用户(申请人)查看空缺节点页面(即低音玩家通缉) 2)申请人点击规则链接(RL)"立即申请"和RL触发对页面#2表单的操作以完成。 RL将原始节点页面与应用程序相关联,以便稍后可以(通过视图)将实体显示到广告商和申请人仪表板部分。 3)申请人点击“立即完成”'按钮和RL过程完成,以便i)将应用程序作为节点发布到系统DB(我已经完成了一个应用程序节点)ii)所有

如何将作业节点参考字段放入用户应用程序,然后再将其发送到系统中,以便以后可以将其拉回到节点创建者(作业)和申请人作业提交中?我有一个关于第三个'的心理图片。引用必须创建的节点才能绑定'所有参考文献。

目前,我已经完成了节点类型,一个屏幕上的应用程序表单,由节点页面上的规则链接触发,将用户带到“应用程序”。页面和那个我被卡住的地方。我知道应用程序进程必须链接(在Drupal中我们可以使用Relationships模块)并且我已经查看了选项并安装了Entity Reference Prepopulate但是虽然这对其他未来的功能有好处,但我在一个迷失的地方,接下来要花很多时间抓挠我的头。

提前感谢任何有关如何通常有用的建议或解释将非常有用。

我在Drupal SE上发布了一个类似的问题,但我没有相关建议 https://drupal.stackexchange.com/questions/114432/

1 个答案:

答案 0 :(得分:0)

足够简单。

您需要在“实体参考字段”中基于“节点”向“创建实体”(这是由规则链接创建的可配置变量)内的规则链接添加另一个操作以设置数据值数据选择器。

确保在页面重定向操作之前添加一个保存实体的操作(假设您使用了一个操作)。

为了澄清,这应该都在您的规则链接规则中完成!

干杯!


编辑:

更确切地说......

如果你碰到类似的东西,我想你会希望你的规则链接动作看起来像这样:

创建一个新实体 参数:实体类型:节点,内容类型:应用程序,标题:App,作者:[site:current-user] 提供变量:Created entity(entity_created)

设置数据值 参数:数据:[entity-created:field-job],值:[node:field-job]

设置数据值 参数:数据:[entity-created:field-app],值:[node]

保存实体 参数:实体:[entity-created],立即强制保存:true