2

我正试图让prepopulate模块og使用但收效甚微。据我了解,我可以做?edit[group_audience]=123,并且通过查看代码,prepopulate插件似乎做了它应该做的事情,并将下拉菜单设置#value123,但由于某种原因,这根本不起作用。

我还发现一些信息说可以使用 预填充该字段?gids[]=123,有没有人在这方面取得了成功,或者有一个真正合适的解决方案?

4

5 回答 5

2

所以...为 D 7.22 和 OG 7.x-2.1 执行此操作的正确方法是:

node/add/[content-type-machine-name]?og_group_ref=[group-id]&destination=node/[group-id]

以上答案不适用于我的设置。

看看我是如何在这里浪费我的星期天的:Drupal Organic Groups Pre-populated Audience Field

于 2013-04-21T23:04:12.573 回答
0

通过将 ?gids[]= 附加到您的节点/添加 URL,您可以指定组受众。通过输入以逗号分隔的 nid 列表,您可以指定多个受众。

于 2013-02-27T22:58:12.840 回答
0

不需要预填充模块:

?gids_group[]=123

在 Organic Groups 自述文件中找到了这个:

您可以制作自己的 URL,这些 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 的实际实体可以是任何实体(例如节点或用户)。

于 2012-12-11T21:11:51.437 回答
0

你试过了?edit[group_audience][]=123吗?

Group Audience 是一个多选框,因此您可能需要使用这种允许设置多个值的语法。
?edit[group_audience][]=123&edit[group_audience][]=42&edit[group_audience][]=1

于 2012-01-04T19:05:24.930 回答
0

对于带有 og 7.x-2.1 的 Drupal 7,您需要安装实体引用预填充模块(并按照其自述文件中的说明进行操作)。一旦你这样做了,那么其余的就像魔术​​一样工作。如果没有安装/启用该模块,当您尝试执行以下操作时不会发生任何事情。此 url 实现了使用 id 为 1135 的组预填充 og_group_ref 字段的预期结果: http://[site]/node/add/group-post?og_group_ref=1135

于 2016-03-11T05:36:51.067 回答