मैं Twig का उपयोग कर रहा हूं और मैं HTML आउटपुट को कम करने में सक्षम होना चाहता हूं। मैं यह कैसे करु? मैंने {% spaceless %}
की कोशिश की, लेकिन इसके लिए मेरे सभी टेम्पलेट्स को जोड़ने की आवश्यकता है। क्या मैं ट्विग इंजन के भीतर खनन जोड़ सकता हूं?मैं ट्विग के साथ HTML को कैसे छोटा कर सकता हूं?
उत्तर
उपयोग
{% spaceless %}
YOUR WHOLE PAGE GOES HERE HTML, TWIG, JS EVERYTHING...
{% endspaceless %}
यह हो सकता है कि आपके टहनी संस्करण टैग को नहीं पहचानता है, बस टहनी के नवीनतम संस्करण को अद्यतन करें।
इससे आउटपुट एचटीएमएल जेनरेट किया जाएगा और पेज लोड बढ़ जाएगा क्योंकि यह केवल एचटीएमएल के संकलित संस्करण को लोड करता है।
जबकि आप अभी भी एक पठनीय स्थिति में कोड देख सकते हैं।
'spaceless' इस उद्देश्य के लिए नहीं है। "यह टैग जेनरेट की गई HTML सामग्री के आकार को" ऑप्टिमाइज़ "करने के लिए नहीं है, बल्कि कुछ परिस्थितियों में ब्राउज़र प्रतिपादन क्विर्क से बचने के लिए केवल HTML टैग्स के बीच अतिरिक्त व्हाइटस्पेस से बचने के लिए है।" http://twig.sensiolabs.org/doc/tags/spaceless.html – turibe
इसके अलावा, minifing! = सफेद जगहों को हटा रहा है। उदाहरण के लिए, सभी टिप्पणियों को भी हटा देना चाहिए। यह एक विशेषता है जिसे उन्हें टवीग में जोड़ना चाहिए –
इससे आपको थोड़ा सा मदद मिल सकती है।
एचटीएमएल-संपीड़न-टहन का उपयोग करें, आप एक पैकेज में एचटीएमएल, सीएसएस, जेएस को संपीड़ित कर सकते हैं। composer require nochso/html-compress-twig
स्थापित करने के लिए संगीतकार का उपयोग करें और आपको इस कोड का उपयोग करके जुड़वां के साथ एक्सटेंशन जोड़ना होगा।
$app->extend('twig_theme', function($twig_theme, $ojt) {
$twig_theme->addExtension(new nochso\HtmlCompressTwig\Extension());
return $ojt_theme;});
आखिर में अपनी टेम्पलेट फ़ाइल पर जाएं इस कोड को जोड़ें।
{% htmlcompress %} ....your coding... {% endhtmlcompress %}
{{ htmlcompress('<ul> <li>') }}
{{ '<ul> <li>'|htmlcompress }}
- 1. मैं टेबल को ठीक से कैसे छोटा कर सकता हूं?
- 2. मैं एक्सएमएल :: ट्विग के हैंडलर के साथ तर्क कैसे पास कर सकता हूं और मूल्य वापस कर सकता हूं?
- 3. मैं HTML इकाइयों को कैसे डीकोड कर सकता हूं?
- 4. मैं HTML को वस्त्र में कैसे परिवर्तित कर सकता हूं?
- 5. मैं पर्ल में एक सरणी कैसे छोटा कर सकता हूं?
- 6. मैं html5lib के साथ HTML को कैसे पार्स कर सकता हूं, और XPath के साथ पार्स किए गए HTML से पूछताछ कर सकता हूं?
- 7. मैं एक ट्विग टेम्पलेट फ़ाइल के अंदर वैश्विक चर को कैसे परिभाषित कर सकता हूं?
- 8. मैं HTML पृष्ठ के भीतर HTML टेम्पलेट को सही ढंग से कैसे संग्रहीत कर सकता हूं?
- 9. मैं एक कस्टम योजना के साथ एक यूआरएल कैसे छोटा कर सकता हूं?
- 10. मैं डिफ़ॉल्ट आकार से छोटा चेकबॉक्स कैसे बना सकता हूं?
- 11. मैं छवि पर आकार को छोटा कैसे बना सकता हूं?
- 12. मैं बिट्ससेट को सी ++ में छोटा कैसे बदल सकता हूं?
- 13. मैं पायथन का उपयोग कर यूआरएल को कैसे छोटा कर सकता हूं?
- 14. मैं सिम्फनी ट्विग फ़िल्टर कैसे बना सकता हूं?
- 15. मैं नीचे एक HTML स्क्रॉलबार कैसे शुरू कर सकता हूं?
- 16. मैं PHP के साथ एचटीएमएल कैसे आयात कर सकता हूं?
- 17. मैं डॉस प्रॉम्प्ट के पथ को कैसे छोटा कर सकता हूं?
- 18. मैं टेक्स्ट-लिपटे स्पैन के चारों ओर एक फ्लेक्स आइटम को कैसे छोटा कर सकता हूं?
- 19. मैं HTML और css का उपयोग करके एक छोटा रंग बॉक्स कैसे बना सकता हूं?
- 20. मैं थोड़ा विकृत HTML के साथ PQuery काम कैसे कर सकता हूं?
- 21. मैं थोक खोज कैसे कर सकता हूं और पर्ल के साथ प्रतिस्थापित कैसे कर सकता हूं?
- 22. एक्सएसएस को रोकने के लिए मैं HTML इनपुट को कैसे सत्यापित कर सकता हूं?
- 23. मैं Django में विजेट के HTML आउटपुट को कैसे अनुकूलित कर सकता हूं?
- 24. मैं HTML का उपयोग कर पाठ के ओवरलैपिंग सेगमेंट के बीच अंतर कैसे कर सकता हूं?
- 25. मैं टेक्स्टटेरा के अंदर HTML स्वरूपण कैसे दिखा सकता हूं?
- 26. मैं HTML में HTML के लिए स्रोत के साथ Xamarin.Forms पृष्ठ के अंदर HTML कैसे दिखा सकता हूं?
- 27. मैं अपनी चींटी जेनरेटेड एसएफएफ को जितना संभव हो सके छोटा कर सकता हूं?
- 28. मैं HTML टेक्स्ट अनाथों को कैसे रोक सकता हूं?
- 29. मैं कैसे फीका कर सकता हूं, परीक्षण बदल सकता हूं और फिर jQuery के साथ साफ-सफाई कर सकता हूं?
- 30. मैं Jsoup का उपयोग कर HTML पेड़ को कैसे पार कर सकता हूं?
ठीक है, टहनी के प्रमुख डेवलपर स्पष्ट रूप से [संकेत दिया] (https://github.com/fabpot/Twig/issues/624) सामान्य रूप में टहनी, और 'विशेष रूप से spaceless', एक minification के रूप में नहीं बनाया गया है कि उपकरण। इसके बजाय Tidy या 'mod_strip' का उपयोग करने के बारे में कैसे? – raina77ow
किंडा नोब सवाल, लेकिन मैं इसे टवीग इंजन में कैसे कार्यान्वित करूं? – daviesgeek
आप अपने बेस टेम्पलेट्स में '' टैग के आस-पास '{% spaceless%}' जोड़ सकते हैं। इस तरह यह हर बच्चे के टेम्पलेट पर भी लागू होता है। – adamors