Drupal 8 में पैराग्राफ मॉड्यूल का उपयोग करते हुए , मैं पैराग्राफ फ़ील्ड के भीतर निहित फॉर्म फ़ील्ड के व्यवहार को बदलने का प्रयास कर रहा हूं। यह इसलिए है कि मैं AJAX कॉलबैक जैसे व्यवहार जोड़ सकता हूं, राज्यों का उपयोग करके अन्य क्षेत्रों को छिपा सकता हूं आदि।
मैं इस फ़ंक्शन का उपयोग करके पैराग्राफ पैरेंट फ़ील्ड तक पहुँच सकता हूँ:
function hook_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) {
}
लेकिन मैं पैराग्राफ के अंदर खेतों तक कैसे पहुंच सकता हूं?
मैंने कोशिश की hook_field_widget_form_alter
लेकिन कोई फायदा नहीं हुआ।
मैं यह कैसे करु?
नोट: मैं अभी भी Drupal के विकास के लिए काफी नया हूँ।
kint($form);
और इससेkint($form_id);
आपको हुक आईडी परिवर्तन के लिए आईडी देना चाहिए और फिर आपको जो परिवर्तन करना चाहते हैं उसके लिए आपको सरणी पथ भी देना चाहिए।