我想让刚刚导航到的节点自动操作一个EntityReference字段。
所以工作流程是:
业务的用户视图页面->用户单击审查链接->用户提供了审查表单& EntityReference字段自动填充业务A的名称/id。
我不知道的是该指定什么行动来告诉规则去做这件事。我将事件设置为“在保存内容之前”,并将元素设置为“实体有字段,参数:实体:节点,字段:field_venue_reference”。从我所读到的内容来看,这些部分似乎是正确的设置,但由于我对规则不熟悉,我也不完全确定这一点。有什么建议吗?
发布于 2012-05-08 22:46:21
您希望实体引用预填充模块。它非常类似于模块,但是该模块的维护人员很顽固,并且只坚持引用节点而不是实体。
规则总是很难预先填充引用字段,所以请不要走这条路。通过使用规则填充其他字段和使用ERP处理引用,您可以将规则和ERP结合起来。
一切都是基于URL的,所以你必须适当地设置你的链接。结构为node/add/article?字段_参考=id,因此可以使用节点/添加/评审?field_business_ref=457
指向表单的链接可能类似于l('add review', 'node/add/review?field_business_ref='. $node->id)
发布于 2012-05-07 20:43:43
如果您有两个节点类型Bussines和Review,并且您只想添加引用,那么节点引用URL可能是您的解决方案。下面是这个模块的一个很棒的教程
http://mustardseedmedia.com/podcast/episode37
https://drupal.stackexchange.com/questions/30317
复制相似问题