2 Stimmen

Vorausfüllen des Feldes group_audience in Drupal 7 (Organic Groups)

Ich versuche, das Modul prepopulate mit og zum Laufen zu bringen, habe aber wenig Erfolg. Soweit ich verstehe, kann ich ?edit[group_audience]=123 verwenden, und beim Durchgehen des Codes scheint das prepopulate-Plugin das zu tun, was es tun soll, und setzt das Dropdown #value auf 123, aber aus irgendeinem Grund funktioniert das überhaupt nicht.

Ich habe auch einige Informationen gefunden, die besagen, dass es möglich ist, das Feld mit ?gids[]=123 vorzubelegen. Hat jemand damit Erfolg gehabt oder eine richtige Lösung?

2voto

Jeremy Edgell Punkte 51

Also... der richtige Weg, dies für D 7.22 und OG 7.x-2.1 zu tun, ist:

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

Die obigen Antworten haben für meine Konfiguration nicht funktioniert.

Schauen Sie, wie ich meinen Sonntag damit verschwendet habe hier: Drupal Organic Groups vorab ausgefülltes Publikumsfeld

0voto

DuaelFr Punkte 395

Hast du ?edit[group_audience][]=123 ausprobiert ?

Die Gruppenzielgruppe ist ein Multiselect-Feld, daher ist es möglich, dass du diese Syntax verwenden musst, die es ermöglicht, mehrere Werte festzulegen.
?edit[group_audience][]=123&edit[group_audience][]=42&edit[group_audience][]=1

0voto

Aaron Krieshok Punkte 9

Nicht benötigen das Vorbelegung Modul:

?gids_group[]=123

Das habe ich im Lese mich von Organic Groups gefunden:

Sie können Ihre eigenen URLs erstellen, die nützliches Verhalten erzeugen.

Zum Beispiel,

node/add/group-content?gids_node[]=4 

wird die Gruppe mit der Knoten-ID 4 im Knoten-Formular auswählen.

Das vorangestellte Entity kann geändert werden, um andere Entity-Typen anzuzeigen, die das Erstellen der URL ermöglichen und Sie können mehrere Variablen haben, zum Beispiel,

node/add/group-content?gids_node[]=4&gids_user[]=3&gids_group[]=5,6,7

Die obige URL wird die Gruppe mit der Knoten-ID 4 auswählen, sowie die Gruppe mit der Benutzer-ID 3 und die Gruppen mit den eindeutigen Gruppen-IDs 5, 6 und 7. Beachten Sie, dass das tatsächliche Entity von Gruppen-ID 5, 6 und 7 eine beliebige Entität sein kann (z.B. Knoten oder Benutzer).

0voto

geek-merlin Punkte 1192

Indem Sie ?gids[]= an Ihre node/add-URL anhängen, können Sie die Gruppenzielgruppe festlegen. Durch Hinzufügen einer kommaseparierten Liste von nids können Sie mehrere Zielgruppen festlegen.

0voto

hanksterr7 Punkte 107

Für Drupal 7, mit og 7.x-2.1, müssen Sie das Entity Reference Prepopulate-Modul installiert haben (und den Anweisungen in seiner Readme folgen). Sobald Sie das getan haben, funktioniert der Rest wie von Zauberhand. Ohne dieses Modul installiert/aktiviert passiert nichts, wenn Sie versuchen, das Folgende zu tun. Diese URL erzielt das gewünschte Ergebnis der Vorbestückung des og_group_ref-Felds mit der Gruppe mit der ID 1135: http://[site]/node/add/group-post?og_group_ref=1135

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X