तो मेरे पास तीन प्रकार के उपयोगकर्ता हैं - व्यवस्थापक, एलए व्यवस्थापक और उपयोगकर्ता। मैं इसे स्थापित करने की कोशिश कर रहा हूं ताकि व्यवस्थापक और एलए व्यवस्थापक उपयोगकर्ता के लिए उपयोगकर्ता नाम, पासवर्ड और टाइमज़ोन संपादित नहीं कर सकें। मैं व्यवस्थापक के लिए डिफ़ॉल्ट उपयोगकर्ता संपादन फ़ॉर्म के बारे में बात कर रहा हूं और फॉर्म आईडी "उपयोगकर्ता-प्रोफ़ाइल-फ़ॉर्म" है।ड्रूपल में उपयोगकर्ता को संपादित करें फॉर्म पर कुछ फ़ील्ड कैसे छिपाना है?
मैंने एक कस्टम मॉड्यूल बनाया है लेकिन ऐसा लगता है कि यह काम नहीं कर रहा है। कोई विचार क्या मैं गलत कर रहा हूँ?
यहां तक कि var_dump outputting प्रतीत नहीं होता है। मैंने कैश साफ़ कर दिया है और सत्यापित किया है कि मॉड्यूल सक्षम है।
function profile_change_form_alter(&$form, $form_state, $form_id) {
if ($form_id === 'user-profile-form') {
var_dump ($form);
hide($form['account']['pass']);
hide($form['account']['current_pass_required_values']);
hide($form['account']['current_pass']);
}
}
इसके बजाय उन्हें अक्षम कर दें, यह समझ में आता है! –