सापेक्ष शब्दकोष Drupal होस्टिंग
devel मॉड्यूल के निर्माण और वेबसाइटों कोडिंग के लिए एक अमूल्य उपकरण है। यह (), DPM () इस तरह के dprint_r के रूप में कई सुविधाओं, एक clear_cache बटन होता है और एक generate_random_nodes शामिल हैं। Devel आमतौर पर एक साइट के निम्न स्तर के विकास के लिए प्रयोग किया जाता है, जबकि यह भी प्रिय Util.module साइट-व्यापी प्रशासकीय सुविधाएं कि शांत कर रहे हैं संभालती है, और सिर्फ एक या अन्य कारणों के लिए कोर में मौजूद नहीं है।
क्या dprint_r () क्या करता है?
dprint_r समारोह एक Drupal सरणी के अंदर देखना क्या वहाँ है देखने के लिए के लिए एक बहुत अच्छा उपकरण है। यह "बहुत-प्रिंट" एक मानव पठनीय पैरा में सरणी, बल्कि सिर्फ सभी चर PHP के print_r की तरह एक अंतहीन और ज्यादातर समझ से बाहर किनारा में एक के बाद पेज एक पर बाहर उगल से () फ़ंक्शन करना होगा। वहाँ इसे लागू करने के कई तरीके हैं, और उन सभी काम करने के लिए devel मॉड्यूल की आवश्यकता है।
कौन सा पढ़ने में आसान है? अब आप जानते हैं कि आप इस का उपयोग करते हैं, तो चलो इसे करने के लिए मिलता है चाहता हूँ!
यहाँ कोड का टुकड़ा है:
यह पता चला है कि कभी कभी, जहां अपने विशेष मॉड्यूल कोर की अपनी निर्माण प्रक्रिया में गिर जाता है पर निर्भर करता है, आप () अपने स्वयं के मॉड्यूल के अंदर से dprint_r कॉल करने के लिए कोशिश कर रहा द्वारा एक गंभीर त्रुटि उत्पन्न करने में सक्षम हो सकता है महत्वपूर्ण है। यहां तक कि अगर devel मौजूद है, यह पूरी तरह से अभी तक php कार्यों का एक सेट के रूप में प्रदान नहीं किया जा सकता है। आपके साथ ऐसा होता है, तो बस के बजाय अपने मॉड्यूल के शीर्ष पर यह नग्न छोड़ने की तुलना में अपने मॉड्यूल के कार्यों में से एक के अंदर इस कोड स्निपेट ले जाते हैं, और त्रुटि बंद हो जाएगा।
अन्य सरणी चर आप का उपयोग कर सकते हैं:
$ _SESSION सरणी केवल एक उदाहरण है। आप dprint_r ($ _ पोस्ट) उस पल में उपयोग में सभी वैश्विक चर देखने के लिए dprint_r ($ वैश्विक) इस्तेमाल कर सकते हैं, या पिछले फ़ॉर्म प्रविष्टि के $ पोस्ट सरणी, या यहाँ तक dprint_r ($ _ कुकी) को दिखाने के लिए यदि आप पता लगाने के लिए की जरूरत है क्या उपयोगकर्ता की कुकी समय में उस पल में आप के लिए भंडारण कर रहे थे।
यह आपके node.tpl.php में रखें प्रथम नोड की सामग्री को दिखाने के लिए। जब तक यह एक नोड है कि आपकी साइट में मौजूद है, अपनी पसंद के किसी भी संख्या के साथ "1" बदलें।
नियंत्रण पृष्ठ पर स्थान:
आप एक ब्लॉक में मुद्रित सरणी, एक पाद लेख में, या एक $ संदेशों बॉक्स में, "प्रवेश सफल" संदेश है कि Drupal स्वचालित रूप से उपयोगकर्ता द्वारा लॉग इन बाहर प्रिंट की तरह उत्पन्न कर सकते हैं।
एक ब्लॉक में मुद्रित करने के लिए api.drupal.org/api/function/hook_block/5 देखते हैं। पाद लेख, api.drupal.org/api/function/hook_footer/5 देखते हैं। और $ संदेश, api.drupal.org/api/function/drupal_set_message/5 देखना
कैसे DPM कर सकते हैं () मेरी मदद करो?
DPM () फ़ंक्शन Drupal $ संदेशों अपने पृष्ठ पर बॉक्स में सीधे किसी भी चर प्रिंट करता है। $ संदेशों बॉक्स अपने विषय में विशेष रूप से रंग का ऐसा क्षेत्र है जो Drupal इस तरह के "नोड / 4312 के लिए बनाया गया नया वर्गीकरण शब्द" के रूप में शांत घटनाओं की घोषणा करते हुए उपयोग करता है। मॉड्यूल विकास के दौरान इस समारोह के साथ मुद्रित सरणी अब तक कम अपने सुंदर पेज लेआउट बर्बाद होने की संभावना है, और यह भी आप और अधिक आसानी से, विकास के दौरान अपने नोड्स की सामग्री देख जब ऊपर dprint_r () फ़ंक्शन के साथ विषम अनुमति देता है।
आप DPM () फ़ंक्शन को दो तर्क पारित कर सकते हैं। पहले चर रहा है और दूसरा खिताब है और एक स्ट्रिंग होना चाहिए। उदाहरण के लिए, DPM ($ फार्म, 'फॉर्म')। आप एक पृष्ठ पर एकाधिक DPM () का है और पता करने के लिए जो एक जो है की जरूरत है जब यह अविश्वसनीय रूप से उपयोगी है।
devel मॉड्यूल से एक नोट: DSM () है कि खराब नामित किया गया था एक विरासत समारोह है, DPM का उपयोग करें () के बजाय, 'print_r' के लिए 'पी' नक्शे के बाद से।
Devel 6.x-1.18 के आधार पर।
विभिन्न ब्लॉकों, पृष्ठ, और कार्यों डेवलपर्स के लिए। मेनू: पर निर्भर करता है। थीम डेवलपर: द्वारा आवश्यक।
devel उत्पन्न
डमी उपयोगकर्ताओं, नोड तथा वर्गीकरण शब्द उत्पन्न।
Devel नोड पहुँच
डेवलपर ब्लॉक और पेज प्रासंगिक node_access रिकॉर्ड को दर्शाता हुआ।
प्रदर्शन लॉगिंग
लॉग्स विस्तृत और / या सारांश पृष्ठ पीढ़ी समय और पृष्ठ अनुरोधों के लिए स्मृति की खपत।
थीम डेवलपर
विषय डेवलपर्स के लिए आवश्यक विषय एपीआई जानकारी। Devel, मेनू: पर निर्भर करता है।
Devel मॉड्यूल निम्नलिखित विकल्पों के प्रशासन के लिए> साइट विन्यास जोड़ता है:
devel सेटिंग्स
हेल्पर काम करता है, पृष्ठों, और ब्लॉक Drupal डेवलपर्स की सहायता के लिए। devel ब्लॉक ब्लॉक प्रशासन पृष्ठ के माध्यम से नियंत्रित किया जा सकता।
ब्लाकों Devel से कहा: