Form-Objekt-Schwerkraft-Formulare

Schwerkraftformen. Ich versuche, die Formularfelder zu manipulieren, bevor sie gerendert werden

add_filter("gform_pre_render", "my_function", 10, 5); function my_function($form){ ... $form["fields"][0]["content"] = 'This is a html-block' } 

So kann ich den Inhalt des HTML-Blocks übergeben, vorausgesetzt, das HTML ist das erste Feld im Formular. Wie kann ich ein Feld nach id ? Nehmen wir an, das obige html-block-Feld hat die Feld ID 13 .

Solutions Collecting From Web of "Form-Objekt-Schwerkraft-Formulare"

Auf dieser Seite über das Formularfeld-Objekt sieht es so aus, als müssten Sie Folgendes tun:

 $my_id = '37'; foreach($form['fields'] as $field){ if($field['id'] == $my_id){ $field['content'] = 'This is a html-block'; } } 

Dabei steht $my_id für die ID des Feldes, auf das Sie ausgerichtet sind