ड्रूपल में फॉर्म जमा होने पर मैं विशिष्ट कोड कैसे चला सकता हूं?

मैं प्रपत्र संपादित करने के लिए hook_form_alter का उपयोग कर रहा हूं, लेकिन जब उपयोगकर्ता "सहेजें/पंजीकरण" आदि पर क्लिक करता है तो मुझे वास्तव में उपयोगकर्ता द्वारा डाला गया डेटा एकत्र करने और कोड चलाने की आवश्यकता होती है

धन्यवाद

1
aneuryzm 17 फरवरी 2011, 11:44

2 जवाब

सबसे बढ़िया उत्तर

आप सबमिट सरणी में कॉलबैक जोड़ सकते हैं। यह कुछ इस तरह चलता है:

function myform_form_alter(&$form, &$form_state, $form_id) {
  if($form_id == 'some_form') {
    $form['#submit'][] = 'mycallback';
  }
}

function mycallback(&$form, &$form_state) {
// do stuff
}
5
Rimian 17 फरवरी 2011, 11:54
1
 – 
Pierre Buyle
21 फरवरी 2011, 22:12

निम्नलिखित फ़ंक्शन जोड़ने का प्रयास करें:

function myform_form_submit($form_id, $form_values){ 
        print_r($form_values);
        // custom code 
 }

मेरे लिए काम किया। आशा है ये मदद करेगा :)

0
Hasan 19 फरवरी 2011, 14:03