जवाबों:
आप केवल कुछ सेटिंग्स देख सकते हैं developer mode
। इसलिए सबसे पहले चेक करें कि आप डेवलपर मोड में हैं, यदि नहीं तो इस कमांड php bin/magento deploy:mode:set developer
को root
डायरेक्टरी में चलाएं ।
फिर व्यवस्थापक पैनल पर जाएं:
फ्रंट एंड के लिए:
स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> स्टोरफ्रंट के लिए सक्षम टेम्पलेट पथ संकेत> हां
व्यवस्थापक के लिए:
स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डीबग>
व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत> हाँ
एडमिन के पास जाएं
फ्रंट एंड के लिए:
स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> स्टोरफ्रंट के लिए सक्षम टेम्प्लेट पथ संकेत> हां
व्यवस्थापक के लिए:
स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डीबग> व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत> हाँ
आप इसे दो तरीकों से कर सकते हैं:
गोटो आप कमांड लाइन पर रूट डायरेक्टरी प्रोजेक्ट करते हैं और कमांड के नीचे चलाते हैं
php bin/magento dev:template-hints:enable
php bin/magento dev:template-hints:disable
बैकएंड पर जाएं:
स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> स्टोरफ्रंट के लिए सक्षम टेम्पलेट पथ संकेत> हां
स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डीबग> व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत> हाँ
स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> सक्षम टेम्पलेट पथ संकेत के लिए ब्लॉक नाम जोड़ें> हां
आशा है, यह कुछ विस्तार में मदद करेगा।
यदि आप https://github.com/netz98/n98-magerun2 से n98-magerun2 स्क्रिप्ट का उपयोग करते हैं
संकेत को सक्षम करने के लिए वेबसाइट रूट से निम्नलिखित चलाएँ
n98-magerun2.phar dev:template-hints --on
और यह अक्षम करने के लिए
n98-magerun2.phar dev:template-hints --off
default
... डिफ़ॉल्ट रूप से जोड़ा जाता है। :) और उन स्थितियों में जहां व्यवस्थापक की आवश्यकता होती है, admin
का उपयोग किया जाता है। अधिकांश स्टोर आमतौर पर एक स्टोर व्यू / वेबसाइट चला रहे हैं। n98-magerun आपके डिफ़ॉल्ट दृश्य का पता लगाने के लिए भी एक अच्छा काम करता है: github.com/netz98/n98-magerun/blob/… यदि आप केवल एक गैर-डिफ़ॉल्ट स्टोर कोड को लक्षित करने का प्रयास कर रहे हैं, तो हाँ तर्क की आवश्यकता होगी, लेकिन बिना तकनीकी रूप से अभी भी अमान्य नहीं है ।
यदि आप डेटाबेस से जुड़े हैं, तो आप क्वेरी से नीचे चलाकर सक्षम कर सकते हैं,
सीमा के लिए:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_storefront'
व्यवस्थापक के लिए:
update core_config_data set value = 1 where path = 'dev/debug/template_hints_admin'
SELECT * FROM
core_config_data `की जाँच करें, जहां path
'% dev / डिबग%'`
dev:template-hints:[enable,disable]
, तो यह वही है जो आपको उस संस्करण के लिए CLI से उपयोग करने की आवश्यकता है ..
यदि आप एक मुफ्त एक्सटेंशन का उपयोग करने के बारे में चिंता नहीं करते हैं तो मैं यह सुझाव दूंगा:
https://github.com/ho-nl/magento2-Ho_Templatehints
Ho_Templatehints डिफ़ॉल्ट Magento टेम्पलेट संकेत निकालता है।
- मांसपेशियों की स्मृति के साथ आसानी से सुलभ
?ath=1
।- टेम्पलेट्स, AbstractBlocks (ब्लॉक), कंटेनरों और UI घटकों के लिए संकेत दिखाता है।
- कोई लेआउट हस्तक्षेप नहीं: अन्य HTML तत्वों की सीमाओं के बजाय सीएसएस रूपरेखा का उपयोग करना, इसलिए यह लेआउट को ठीक नहीं करता है।
वास्तव में सवाल का जवाब नहीं है, लेकिन उम्मीद है कि उपयोगी है अगर आप टेम्पलेट संकेत के साथ काम करते हैं या लेआउट / टेम्पलेट्स को डीबग करना चाहते हैं।
जैसा कि Magento 1 प्रदान करता है, उसी तरह Magento 2 अतिरिक्त विकल्प "व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत" प्रदान करता है।
व्यवस्थापन पर जाएं ->
स्टोर -> कॉन्फ़िगरेशन -> उन्नत -> डेवलपर -> डिबग -> स्टोरफ्रंट के लिए सक्षम टेम्पलेट पथ संकेत -> हां
स्टोर -> कॉन्फ़िगरेशन -> उन्नत -> डेवलपर -> डिबग -> व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत -> हां
यह सवाल का जवाब नहीं देगा। लेकिन यह भविष्य के googlers की मदद कर सकता है।
खुला vendor/magento/module-developer/Model/TemplateEngine/Plugin/DebugHints.php
(2.3.2 में परीक्षण किया गया)
इस कोड को afterCreate
फ़ंक्शन के अंदर लिखें : (शुरुआत में, स्टोर लाइन के ऊपर)
if(isset($_GET['shreyasPathHints']) && $_GET['shreyasPathHints'] == 'on'){
return $this->debugHintsFactory->create([
'subject' => $invocationResult,
'showBlockHints' => 1,
]);
}
अब, आप किसी भी Magento पेज को खोल सकते हैं और ?shreyasPathHints=on
URL को जोड़ सकते हैं । कोई आदेश चलाने की आवश्यकता नहीं है।
पुनश्च मैं इस विधि को दृढ़ता से हतोत्साहित करता हूं। अपने जोखिम पर इसका इस्तेमाल करो। केवल स्थानीय प्रणाली पर उपयोग करने के लिए।