Drupal 7 Drupal 7中的预填充组\观众字段(有机组)

Drupal 7 Drupal 7中的预填充组\观众字段(有机组),drupal-7,organic-groups,Drupal 7,Organic Groups,我试图让预填充模块与og一起工作,但收效甚微。据我所知,我可以编辑[group_audience]=123,通过查看代码,预填充插件似乎完成了它应该做的事情,并将下拉列表值设置为123,但由于某种原因,这根本不起作用 我还发现一些信息表明,可以使用?gids[]=123预填充字段,有人成功地完成了此操作,或者有真正正确的解决方案吗?您是否尝试过?编辑[group_audience][]=123 组访问群体是一个多选框,因此您可能需要使用此语法来设置多个值。 ?编辑[group\u audienc

我试图让
预填充
模块与
og
一起工作,但收效甚微。据我所知,我可以编辑[group_audience]=123,通过查看代码,
预填充插件似乎完成了它应该做的事情,并将下拉列表
值设置为
123
,但由于某种原因,这根本不起作用


我还发现一些信息表明,可以使用
?gids[]=123
预填充字段,有人成功地完成了此操作,或者有真正正确的解决方案吗?

您是否尝试过
?编辑[group_audience][]=123

组访问群体是一个多选框,因此您可能需要使用此语法来设置多个值。

?编辑[group\u audience][]=123和编辑[group\u audience][]=42和编辑[group\u audience][]=1

不需要预填充模块:

?gids_组[]=123

在“有机组自述”中找到:

您可以创建自己的URL,从而产生有用的行为

比如说,

node/add/group-content?gids_node[]=4 
将在节点窗体中添加一个选择节点ID为4的组

带前缀的实体可以更改以指示其他实体 允许创建URL的类型,可以有多个变量, 比如说,

node/add/group-content?gids_node[]=4&gids_user[]=3&gids_group[]=5,6,7
上面的URL将选择节点ID为4的组和用户ID为的组 3,以及具有唯一组ID 5、6和7的组。 请注意,组ID 5、6和7的实际实体可以是任何实体(例如。
节点或用户)。

通过将?gids[]=附加到节点/添加URL,可以指定组访问群体。通过抛出以逗号分隔的NID列表,可以指定多个访问群体

所以。。。对于D 7.22和OG 7.x-2.1,正确的方法是:

node/add/[content-type-machine-name]?og_group_ref=[group-id]&destination=node/[group-id]
上述答案不适用于我的设置


看看我是如何在这里浪费我的周日的:

对于Drupal 7,使用og 7.x-2.1,您需要安装实体引用预填充模块(并按照其自述中的说明进行操作)。一旦你这样做了,其余的事情就会像魔法一样发挥作用。如果没有安装/启用该模块,当您尝试执行以下操作时,将不会发生任何事情。此url实现了将og_group_ref字段与id为1135的组预浇注的预期结果:

欢迎来到stackoverflow。只是把你的答案整理一下。输入一些换行符,4个空格将示例标记为代码。抱歉,D7中不是这样