यह थोड़ा पुराना है, लेकिन मैं एक ही काम करना चाहता था और वेब पर इसका जवाब नहीं पा सकता था। मैं इसे अपने आप से बाहर लगा रहा।
मान लीजिए कि आपने "Group_product_fields" नाम के साथ CMS इंटरफ़ेस के माध्यम से एक फ़ील्ड समूह बनाया है। आपने उस समूह में कुछ फ़ील्ड जोड़े हैं।
अब आपके पास प्रोग्राम के रूप में हुक_फॉर्म_ल्टर के माध्यम से एक नया फ़ील्ड शामिल किया जा रहा है। आप उस फ़ील्ड को "group_product_fields" में जोड़ना चाहते हैं। यहाँ एक उदाहरण है कि क्षेत्र क्या हो सकता है:
$form['new_product_field'] = array(
'#type' => 'textfield',
'#title' => t('New product field'),
'#description' => t('Description for this new product field'),
);
अब आपको केवल उस नए फ़ील्ड को फ़ील्ड समूह में जोड़ने की आवश्यकता है। ऐसा करने के लिए, हुक_फॉर्म_लटर के नीचे की रेखा जोड़ें। इसे अपने अंदर कहीं भी रखा जा सकता है।
$form['#group_children']['new_product_field'] = 'group_product_fields';
बस इतना ही। आप अपनी इच्छानुसार फील्ड वेट को समायोजित कर सकते हैं। लेकिन अंत में यह वास्तव में सरल है। :)