2016-05-31 14 views
0

私はフォーム提出時に重力フォームの結果をキャッチするためのカスタマイズを行っています。フォーム提出時にフィード['メタ']配列を取得します。しかし、一部のフィールドには '{form_title}'のようなマージタグ値があります。私はトークンの代わりにフィールドの本当の価値を得る必要があります。以下はフォーム提出時の配列です。Gravity Formsはマージタグトークン値を取得します

Array 
(
    [name] => contact_test 
    [form_id] => 1 
    [contact_count] => 2 
    [type] => Contacts 
    [signature_text_2] => {Name (Prefix):2.2}{Name (Suffix):2.8} 
    [signature_html_2] => {Name (Suffix):2.8}{Name (Prefix):2.2} 
) 

マージタグトークンが存在する最後の2つのフィールドに問題があります。私は対応するフィールドの値を取得する必要があります。

答えて

0

GFCommon :: replace_variables()が私のために働いていました。 {Name(Prefix):2.2}、フォームオブジェクト、リードオブジェクトのようなトークンを渡すだけです。残りのすべてはフォーマット固有のオプションです。この関数は、common.phpファイルの重力フォームにあります。

関連する問題