Ich suche nach einer Möglichkeit, bevölkern einige Felder in einer (juristische Person) Form (zB Name und E-Mail) unter Verwendung von einmal ein Kunde in seiner gefüllt Steuernummer (oder ein anderes konfigurierbares Feld). Das Feld, mit dem es verglichen wird, befindet sich in einem anderen Knoten oder einer anderen Entität.in Formularfeld Füllen von Node-Feldregeln in Drupal 7
Zum Beispiel:
Ein Anmeldeformular für eine Veranstaltung =>, wenn ein Benutzer registrier: überprüfen wenn die allready in Steuernummer gefüllt existiert in einem der Knoten ‚Teilnehmer im letzten Jahr‘ . Wenn es eine Übereinstimmung findet, nimmt es das Datum in der ‚name‘ Feld des Knotens, und legt sie im Feld ‚Name‘ in Form (im nächsten Schritt finden Sie unter)
Für die Formulare, die ich das EntityForms-Modul verwende (das ein Formular mit den Feldern einer Entität erstellt, damit Benutzer neue Entitätsobjekte erstellen können) und ein benutzerdefiniertes Modul, das es mir ermöglicht, das Formular in mehreren Schritten zu durchlaufen, löst ein Regelereignis aus wenn der 'Weiter' Knopf in einem Formularschritt angeklickt wird.
Ich habe Regeln und regelformular Unterstützung aktiviert ist, ich versuche, eine Regel zu machen:
- Veranstaltung: meine Gewohnheit fortsetzen Schaltfläche geklickt wird
- Zustand: eingegebenen Datum von a (wählen) Feld aus der Form existiert allready in a (ausgewählt wird) Knotens Feld
- Aktion: das (zu wählenden) Feld von dem Knoten in dem gelegt wird auf dem Formular (zu ausgewählt werden) -Feld
Ich kann das nicht fest codieren, da es konfigurierbar sein muss (verschiedene Formulare erstellen müssen).
Übergabe des Formulars & form_state durch das Ereignis, jetzt mit dem Attribut 'Variablen'. Jetzt kann ich diese in meinem Zustand und Aktion verwenden .. habe es noch nicht gefunden wie es sollte aber .. –