2011-07-11 12 views
19

TYPO3 सीएमएस में टाइपोग्राफी डीबग करने का सबसे अच्छा तरीका क्या है?TYPO3 सीएमएस में टाइपस्क्रिप्ट को डीबग करने का सबसे अच्छा तरीका क्या है?

मान लीजिए कि मेरी एक सूची है, जो प्रदर्शित नहीं है - इस मुद्दे को देखने की रणनीति क्या है?

उत्तर

35

डिबगिंग टाइपोस्क्रिप्ट सबसे आरामदायक काम नहीं है, लेकिन कई संभावनाएं हैं। यहाँ सबसे आम तकनीक हैं:

  • उपयोग बैकएंड में टीएस ऑब्जेक्ट ब्राउज़र:, वेब> खाका मॉड्यूल चुनें तो pagetree आप डिबग करने के लिए की जरूरत से पेज लेने। यदि कोई स्पष्ट वाक्यविन्यास त्रुटियां या अनावश्यक/अनुपलब्ध ब्रैकेट हैं, तो एक त्रुटि संदेश प्रदर्शित किया जाएगा। स्थिरांक और सेटअप के बीच स्विच करें और खोज क्षेत्र का व्यापक रूप से उपयोग करें। अपने उदाहरण में, myListview पैरामीटर की खोज करें यदि आपकी टाइपपोस्क्रिप्ट ऑब्जेक्ट का नाम myListview है।
  • बैकएंड में टेम्पलेट विश्लेषक का उपयोग करें (टेम्पलेट मॉड्यूल में भी): यह ऑब्जेक्ट ब्राउज़र के समान है, लेकिन टेम्पलेट विश्लेषक आपको मूल्यवान अंतर्दृष्टि देता है जहां आपके सेटअप में त्रुटियों (या चेतावनियां) बिल्कुल देखे गए हैं ।
  • फ़ाइलों में अपने टाइपोस्क्रिप्ट सेटअप (+ स्थिरांक) आउटसोर्स करें, फिर अपने पसंदीदा टेक्स्ट एडिटर में सिंटैक्स हाइलाइटर का उपयोग करें। आपको एक बेहतर अवलोकन मिलता है और हाइलाइटिंग गलत वर्तनी से बचने में मदद करता है। उदाहरण के लिए:
  • दृश्यपटल में admin panel सक्रिय और अनुभाग "TypoScript" का उपयोग करें। यह दिखाता है कि आपने rendered (config) मान, SQL क्वेरी, त्रुटि संदेश और बहुत कुछ चुना है। हालांकि, यह पूरा नहीं हुआ है और मैं इसे अक्सर उपयोग नहीं कर रहा हूं इसलिए मैं इसके बारे में अधिक जानने के लिए भी उत्सुक हूं।
  • stdWrap.debugFunc फ़ंक्शन के साथ अपनी टाइपोस्क्रिप्ट ऑब्जेक्ट्स को लपेटें या सभी MENU ऑब्जेक्ट्स के लिए बिल्ड-इन debugItemConf विधि का उपयोग करें। डीबग आउटपुट फ्रंटएंड में देखा जाएगा। Read more in the TYPO3 Wiki
  • सबसे आम त्रुटियां (टाइपो के अलावा) गलत फ़ाइल पथ, गैर-मौजूदा HTML-टेम्पलेट्स या संशोधित टेम्पलेट्स में अनुपलब्ध उपपर हैं। साथ ही, किसी एक्सटेंशन के लिए स्थैतिक टेम्पलेट्स को शामिल करना भूलना मध्यवर्ती उपयोगकर्ता को परेशान कर सकता है। एक शुरुआती बिंदु के रूप में :)।

आशा है कि मदद करता है, कृपया टिप्पणियों में कोई भी अतिरिक्त पोस्ट करें।

+1

नेटबीन्स टाइपोस्क्रिप्ट प्लगइन बहुत बढ़िया है –

+2

कोई भी "sgalinski इंटरनेट सेवाओं" द्वारा "टाइपोस्क्रिप्ट प्लगइन" के साथ PhpStorm का उपयोग कर सकता है, यह भी बहुत अच्छा काम करता है। – Nukeface

+0

मैंने PHPStorm विकल्प जोड़ा, जिसे मैं भी उपयोग का उपयोग करता हूं। – Mateng

5

सबसे महत्वपूर्ण बात यह है कि Google के माध्यम से मिले कोड पर भरोसा न करें। TSref पर एक नज़र डालें और जांचें कि क्या संभव है।

बस कुछ थोड़ा अतिरिक्त जो की अनदेखी करने के लिए आसान कर रहे हैं (IMHO):

  • टेम्पलेट विश्लेषक का विकल्प होता है: "पूरा टीएस सूची देखें", इसलिए पूरे बनाई typoscript खोज कर सकते हैं! शर्तों सहित।
  • टीएस ऑब्जेक्ट ब्राउज़र: आप की स्थिति की जांच कर सकते विभिन्न स्थितियों

अनुकरण करने के लिए आप बैकएंड में TypoScript विन्यास डिबग करने के लिए, "जानकारी" -Modul करने के लिए जाने की जरूरत है, पेज पेड़ में एक पृष्ठ का चयन और उसके बाद मुख्य विंडो में "पृष्ठ TSconfig" का चयन करें। वहां आपको पेज टीएस कॉन्फ़िगरेशन के बारे में जानकारी मिल जाएगी।

ये प्रणाली एक्सटेंशन आमतौर पर स्थापित हैं, लेकिन वे निष्क्रिय किया जा सकता:

  • tstemplate
  • tstemplate_ceditor
  • tstemplate_info
  • tstemplate_objbrowser
  • tstemplate_analyzer
  • info_pagetsconfig (जानकारी मॉड्यूलर)
  • tsconfig_help (जानकारी मॉड्यूल के अलावा)

ऐसा हो सकता है कि किसी और ने उन्हें निष्क्रिय कर दिया हो।

0

सिंपल: टाइपोस्क्रिप्ट में हेडरडाटा का उपयोग करें और इसके द्वारा स्रोत कोड देखें आप टाइपोग्राफी डीबग कर सकते हैं।

संबंधित मुद्दे