Magento 2 में टेम्पलेट पथ संकेत कहाँ है?


36

बस Magento 2 के साथ खेलना शुरू कर दिया।

क्या कोई मुझे बता सकता है कि मुझे "टेम्पलेट पथ संकेत" विकल्प कहां मिल सकता है जो सिस्टम> कॉन्फ़िगरेशन> डेवलपर> डीबग में हुआ करता था ?


1
यहाँ गितुब में एक विस्तार है जो आपको क्वेरी स्ट्रिंग (। Tp
Magebycho

जवाबों:


55

आप केवल कुछ सेटिंग्स देख सकते हैं developer mode। इसलिए सबसे पहले चेक करें कि आप डेवलपर मोड में हैं, यदि नहीं तो इस कमांड php bin/magento deploy:mode:set developerको rootडायरेक्टरी में चलाएं ।

फिर व्यवस्थापक पैनल पर जाएं:

फ्रंट एंड के लिए:

स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> स्टोरफ्रंट के लिए सक्षम टेम्पलेट पथ संकेत> हां


व्यवस्थापक के लिए:

स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डीबग>
व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत> हाँ


मैंने सक्षम किया है, लेकिन या तो दृश्यपटल या व्यवस्थापक डैशबोर्ड पर संकेत देखने में सक्षम नहीं है
सिद्धेश

2
ध्यान दें कि यह मेनू आइटम केवल डेवलपर मोड में दिखाई देता है। php bin / magento परिनियोजित: मोड: सेट डेवलपर
एंड्रियास रिडम्यूलर

@ अरकेश क्या आप इस पर मेरी मदद कर सकते हैं? magento.stackexchange.com/questions/246502/…
NIPPU

मैंने आपके पोस्ट का अनुसरण किया है जिसे आपने पृष्ठ prnt.sc/l8xn28
NIPPU

यह सुनिश्चित नहीं है कि यह 2.2.6 के लिए अभी भी सही है, और n98 कमांड लाइन विकल्प का उपयोग करेगा।
कैमडिक्सन

20

एडमिन के पास जाएं

फ्रंट एंड के लिए:

स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> स्टोरफ्रंट के लिए सक्षम टेम्प्लेट पथ संकेत> हां

व्यवस्थापक के लिए:

स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डीबग> व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत> हाँ


18

आप इसे दो तरीकों से कर सकते हैं:

  1. क्ली का उपयोग करना:

गोटो आप कमांड लाइन पर रूट डायरेक्टरी प्रोजेक्ट करते हैं और कमांड के नीचे चलाते हैं

php bin/magento dev:template-hints:enable 

php bin/magento dev:template-hints:disable 
  1. बैकएंड पर जाएं:

    स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> स्टोरफ्रंट के लिए सक्षम टेम्पलेट पथ संकेत> हां

    स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डीबग> व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत> हाँ

    स्टोर> कॉन्फ़िगरेशन> उन्नत> डेवलपर> डिबग> सक्षम टेम्पलेट पथ संकेत के लिए ब्लॉक नाम जोड़ें> हां

यहाँ छवि विवरण दर्ज करें

आशा है, यह कुछ विस्तार में मदद करेगा।



धन्यवाद @ प्रमोद खराड़े, क्या आप प्रोडक्शन मोड में संकेत इस तरह देख सकते हैं?
यॉर्कमीगो

10

यदि आप https://github.com/netz98/n98-magerun2 से n98-magerun2 स्क्रिप्ट का उपयोग करते हैं

संकेत को सक्षम करने के लिए वेबसाइट रूट से निम्नलिखित चलाएँ

n98-magerun2.phar dev:template-hints --on

और यह अक्षम करने के लिए

n98-magerun2.phar dev:template-hints --off

2
सक्षम / निष्क्रिय करने के लिए पारित करने के लिए एक वैध तर्क नहीं है, इसलिए जैसा आपने वर्णित किया है वैसा नहीं होगा। फ़ंक्शन उस तर्क के बिना टॉगल करेगा। पास करने का सही तर्क स्टोर कोड है। github.com/netz98/n98-magerun#template-hints
Tisch

तकनीकी रूप से यह सही है, स्टोर कोड default... डिफ़ॉल्ट रूप से जोड़ा जाता है। :) और उन स्थितियों में जहां व्यवस्थापक की आवश्यकता होती है, adminका उपयोग किया जाता है। अधिकांश स्टोर आमतौर पर एक स्टोर व्यू / वेबसाइट चला रहे हैं। n98-magerun आपके डिफ़ॉल्ट दृश्य का पता लगाने के लिए भी एक अच्छा काम करता है: github.com/netz98/n98-magerun/blob/… यदि आप केवल एक गैर-डिफ़ॉल्ट स्टोर कोड को लक्षित करने का प्रयास कर रहे हैं, तो हाँ तर्क की आवश्यकता होगी, लेकिन बिना तकनीकी रूप से अभी भी अमान्य नहीं है
B00MER

7

यदि आप डेटाबेस से जुड़े हैं, तो आप क्वेरी से नीचे चलाकर सक्षम कर सकते हैं,

सीमा के लिए:

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'

यह Magento2 में नहीं है
सुशीम

यह Magento 2 के लिए भी काम करेगा। कृपया SELECT * FROM core_config_data `की जाँच करें, जहां path'% dev / डिबग%'`
लीड डेवलपर

Magento <2.2 नहीं है dev:template-hints:[enable,disable], तो यह वही है जो आपको उस संस्करण के लिए CLI से उपयोग करने की आवश्यकता है ..
jojman

7

कमांड लाइन के साथ हम Magento 2.2 में पथ संकेत को अक्षम / सक्षम भी कर सकते हैं

सक्षम के लिए

php bin/magento dev:template-hints:enable 

अक्षम के लिए

php bin/magento dev:template-hints:disable

2

यदि आप एक मुफ्त एक्सटेंशन का उपयोग करने के बारे में चिंता नहीं करते हैं तो मैं यह सुझाव दूंगा:

https://github.com/ho-nl/magento2-Ho_Templatehints

Ho_Templatehints डिफ़ॉल्ट Magento टेम्पलेट संकेत निकालता है।

  • मांसपेशियों की स्मृति के साथ आसानी से सुलभ ?ath=1
  • टेम्पलेट्स, AbstractBlocks (ब्लॉक), कंटेनरों और UI घटकों के लिए संकेत दिखाता है।
  • कोई लेआउट हस्तक्षेप नहीं: अन्य HTML तत्वों की सीमाओं के बजाय सीएसएस रूपरेखा का उपयोग करना, इसलिए यह लेआउट को ठीक नहीं करता है।

वास्तव में सवाल का जवाब नहीं है, लेकिन उम्मीद है कि उपयोगी है अगर आप टेम्पलेट संकेत के साथ काम करते हैं या लेआउट / टेम्पलेट्स को डीबग करना चाहते हैं।


0

जैसा कि Magento 1 प्रदान करता है, उसी तरह Magento 2 अतिरिक्त विकल्प "व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत" प्रदान करता है।

व्यवस्थापन पर जाएं ->

स्टोर -> कॉन्फ़िगरेशन -> उन्नत -> डेवलपर -> डिबग -> स्टोरफ्रंट के लिए सक्षम टेम्पलेट पथ संकेत -> हां

स्टोर -> कॉन्फ़िगरेशन -> उन्नत -> डेवलपर -> डिबग -> व्यवस्थापक के लिए सक्षम टेम्पलेट पथ संकेत -> हां


2
अन्य उत्तर पहले से ही इस तरह से शामिल हैं
7ochem

0

यह सवाल का जवाब नहीं देगा। लेकिन यह भविष्य के 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=onURL को जोड़ सकते हैं । कोई आदेश चलाने की आवश्यकता नहीं है।

पुनश्च मैं इस विधि को दृढ़ता से हतोत्साहित करता हूं। अपने जोखिम पर इसका इस्तेमाल करो। केवल स्थानीय प्रणाली पर उपयोग करने के लिए।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.