टीपीएल फाइलें खोलने का कार्यक्रम। एक .TPL फ़ाइल कैसे खोलें? प्रोग्राम जो टीपीएल फाइल खोलते हैं

यह लेख उन उपयोगकर्ताओं की मदद करेगा जो अभी भी विशेष रूप से डीएलई टेम्पलेट्स और टीपीएल फाइलों से काफी अपरिचित हैं। लेख आपको यह समझने में मदद करेगा कि उनका मुख्य उद्देश्य क्या है और उनके साथ कैसे काम करना है।
जो लोग HTML और CSS से परिचित हैं और बहुत परिचित नहीं हैं, वे आसानी से dle टेम्पलेट फ़ाइलों के साथ काम करना सीखेंगे।

तो चलिए शुरू करते हैं *.tpl एक्सटेंशन वाले टेम्प्लेट्स से, मानक और आवश्यक टेम्प्लेट फ़ाइलें हैं जो वहां मौजूद होनी चाहिए। यदि फाइलों में से एक गुम है, तो सिस्टम करेगा गलती सूचित करें, कुछ मामलों में इंटरनेट पोर्टल बिल्कुल भी काम नहीं करेगा।
प्रत्येक डेटालाइफ इंजन टेम्पलेट फ़ाइल का विवरण

addcomments.tpl- केवल पूर्ण समाचार में टिप्पणियाँ जोड़ने के लिए प्रपत्र।

Addnews.tpl- समाचार के बारे में जानकारी भरने के लिए वेब संसाधन में प्रकाशन जोड़ने के लिए एक प्रपत्र: शीर्षक, समाचार श्रेणी, लघु और पूर्ण समाचार, टैग क्लाउड के लिए फ़ील्ड और विभिन्न प्रशासनिक कार्य।

टिप्पणियाँ.tpl- पूर्ण प्रकाशन और नवीनतम टिप्पणियों दोनों में टिप्पणियों के डिजाइन के लिए जिम्मेदार।

फीडबैक.टीपीएल- भरण क्षेत्र के साथ फीडबैक फॉर्म का मुख्य डिजाइन।

फुलस्टोरी.टीपीएल- पूरी खबर, प्रकाशन की तारीख, लेखक, टिप्पणियों की संख्या, संबंधित समाचारों के आउटपुट आदि का टेम्प्लेट फ़ाइल डिज़ाइन।

info.tpl- वेब संसाधन पर त्रुटि पृष्ठ संदेश प्रपत्र, उदाहरण के लिए, गलत प्राधिकरण के साथ आता है।

मुखबिर.tpl- ब्लॉग पर मुखबिर (साझेदार या, उदाहरण के लिए, यांडेक्स समाचार, आदि) के आउटपुट के लिए डिज़ाइन फ़ाइल।

लॉगिन.tpl- प्राधिकरण फॉर्म के डिजाइन के लिए मुख्य फाइल, एडमिन पैनल

लॉस्टपासवर्ड.tpl- पासवर्ड रिकवरी फॉर्म (नुकसान के मामले में), केवल अनधिकृत उपयोगकर्ताओं के लिए प्रदर्शित किया जाता है।

main.tpl- डीएलई ब्लॉग पर जानकारी प्रदर्शित करने के लिए मुख्य पृष्ठ की मुख्य डिज़ाइन फ़ाइल, जिससे अन्य टेम्पलेट जुड़े हुए हैं।

नेविगेशन.टीपीएल- पेज ट्रांज़िशन डिज़ाइन टेम्प्लेट, पेज नेविगेशन।

ऑफ़लाइन.tpl- तकनीकी कार्य के दौरान किसी अक्षम साइट का पृष्ठ, यदि किसी वेब प्रोजेक्ट पर वैश्विक परिवर्तन करना आवश्यक हो। यह इंटरनेट स्रोत के प्रशासन को छोड़कर सभी के लिए दृश्यमान होगा।

अपराह्न टीपीएल- इंटरनेट पोर्टल पर भेजने, आने और भेजे गए संदेशों का पंजीकरण फॉर्म उपयोगकर्ता के व्यक्तिगत संदेशों को संसाधित करने के लिए जिम्मेदार है।

पूर्वावलोकन.tpl- समाचार जोड़ते समय पूर्वावलोकन विंडो के लिए CSS स्टाइल सेटिंग, जिसमें एक संक्षिप्त और पूर्ण समाचार के लिए डिज़ाइन शामिल है।

Print.tpl- प्रिंटर के लिए प्रिंटआउट पेज।

profile_popup.tpl- AJAX स्क्रिप्ट के सक्षम होने पर एक पॉप-अप मोडल विंडो, जो माउस से उपयोगकर्ता के लॉगिन का चयन करने पर बाहर निकल जाती है। उपयोगकर्ता के बारे में संक्षिप्त जानकारी के साथ पीओपी - अप विंडो के डिजाइन के लिए जिम्मेदार।

पंजीकरण.टीपीएल- नया उपयोगकर्ता पंजीकरण फॉर्म, नियमों को स्वीकार करने के बाद, भरने और पंजीकरण के लिए फ़ील्ड के साथ एक प्रश्नावली जारी करता है।
पुनश्च। इंटरनेट पोर्टल के नियम एक स्थिर पृष्ठ में हैं, और इस टेम्पलेट में मौजूद नहीं हैं।

संबंधित समाचार.tpl- डिजाइन फॉर्म इसी तरह की खबरों का निष्कर्ष।

search.tpl- वेब संसाधन के लिए एक सरल खोज पृष्ठ प्रदर्शित करता है, जिसमें भरने के लिए एक फ़ील्ड और खोज और उन्नत खोज बटन शामिल हैं।

searchresult.tpl- खोज परिणाम के पंजीकरण का रूप, साथ ही उन्नत खोज चुनते समय, भरने के लिए फ़ील्ड प्रदर्शित करता है।

लघुकथा.tpl- एक महत्वपूर्ण टेम्पलेट एक छोटी खबर का डिजाइन तैयार करता है।

स्पीडबार.tpl- यह फ़ाइल उस श्रेणी के लिए एक पूर्ण लिंक प्रदर्शित करती है जिसमें समाचार प्रकाशित होता है, और वांछित अनुभाग (ब्रेडक्रंब) में त्वरित संक्रमण के लिए ज़िम्मेदार है।

स्टेटिक.टीपीएल- यह टेम्प्लेट फ़ाइल Dle व्यवस्थापक पैनल में बनाए गए स्थिर पृष्ठों के डिज़ाइन और आउटपुट के लिए ज़िम्मेदार है।

static_print.tpl- एक स्थिर पृष्ठ प्रिंट करने योग्य संस्करण डिजाइन करने के लिए प्रयुक्त होता है

stats.tpl- सभी सूचनाओं के आउटपुट के साथ वेब संसाधन के आंकड़ों का पंजीकरण।

टैगक्लाउड.tpl- टैग क्लाउड डिज़ाइन टेम्प्लेट।

Topnews.tpl- लोकप्रिय समाचारों को डिजाइन करने के लिए उपयोग किया जाता है।

userinfo.tpl- उपयोगकर्ताओं के बारे में जानकारी के प्रोफाइल को डिजाइन करने के लिए फॉर्म, साथ ही साथ डेटा के बाद के संपादन के लिए एक पीओपी - अप विंडो, यदि उपयोगकर्ता वेब प्रोजेक्ट पर पंजीकृत है तो खुलता है।

वोट.टीपीएल- मतदान परिणामों के आउटपुट को प्रारूपित करने के लिए उपयोग किया जाता है, जैसे कि डीएलई पर सभी मतदान या कुल मतदान।

फिलहाल, डीएलई टेम्पलेट की मुख्य टीपीएल फाइलें सूचीबद्ध हैं, नए संस्करणों के रिलीज के साथ, डेटालाइफ इंजन इंजन के लिए नए टीपीएल टेम्पलेट्स के परिवर्तन और परिवर्धन संभव हैं।

DLE में मुख्य TPL टेम्प्लेट के अलावा, कोई भी उपयोगकर्ता वेब प्रोजेक्ट पर सुविधाजनक डिज़ाइन, सुधार और तृतीय-पक्ष मॉड्यूल की स्थापना के लिए अपना स्वयं का जोड़ सकता है!
ऐसा करने के लिए, टेम्पलेट स्वयं बनाया जाता है, उदाहरण के लिए:

leftblocks.tpl (वेब ​​प्रोजेक्ट का बायां ब्लॉक) जिसमें डिज़ाइन तत्व जोड़े जाते हैं।

ध्यान! सामान्य संचालन के लिए, फ़ाइल को मुख्य टेम्पलेट वाले फ़ोल्डर में उसी स्थान पर स्थित होना चाहिए जहां main.tpl!
ऐसे ब्लॉक को जोड़ने के लिए, (शामिल करें) टैग का उपयोग करें। उदाहरण के लिए:
जो main.tpl . में सही जगह पर डाला जाता है

(फ़ाइल शामिल करें = "leftblocks.tpl")

इस तरह के इंसर्ट के अलावा, टेम्प्लेट का उपयोग करके लघु समाचारों को जोड़ने का एक और विकल्प है, उदाहरण के लिए:

लघुकथा-1.tpl लघुकथा जिसमें डिजाइन तत्व जोड़े जाते हैं। उदाहरण डालें:

(शीर्षक)

सेटिंग्स के साथ टैग को main.tpl में डालें:

(कस्टम श्रेणी = "2,3" टेम्प्लेट = "शॉर्टस्टोरी-1" उपलब्ध = "वैश्विक" से = "0" सीमा = "5" कैश = "हाँ")

परिणामस्वरूप, यदि आप इस तरह के इंसर्ट को सम्मिलित करते हैं, उदाहरण के लिए: राइट ब्लॉक में, श्रेणी 2 और 3 के नवीनतम समाचारों का एक लिंक और शीर्षक हमारी वेबसाइट, साइट अनुभाग समाचार "डीएलई मॉड्यूल", आदि पर दिखाई देगा। , कहाँ पे

कस्टम श्रेणी = "2,3" (जिन श्रेणियों से समाचार लिया गया है, उन्हें अल्पविराम से अलग करके जोड़ा जा सकता है)
टेम्प्लेट = "शॉर्टस्टोरी -1" (टेम्पलेट का नाम)
aviable="global" (वैश्विक रूप से सभी के लिए, आप वैश्विक के बजाय मुख्य सेट कर सकते हैं, केवल जानकारी मुख्य पर प्रदर्शित की जाएगी)
से = "0"
सीमा = "5" (पदों की संख्या)
कैशे = "हां" (कैशिंग सक्षम/अक्षम करें)

टेम्प्लेट में भी मानक फ़ोल्डर होते हैं:
bbcodes (इमोटिकॉन्स, HTML रंग और BBcodes जैसे संपादन के लिए चित्र फ़ाइलों के साथ फ़ोल्डर)
dleimages (रेटिंग, बुकमार्क, वॉटरमार्क, आदि के लिए छवि फ़ाइलों के साथ फ़ोल्डर)
छवियां ((टेम्पलेट डिज़ाइन के लिए छवि फ़ाइलों वाला फ़ोल्डर। एक अलग नाम हो सकता है)
जेएस (जेएस स्क्रिप्ट फाइलों के साथ फ़ोल्डर, आदि)
स्टाइल (टेम्पलेट्स डिजाइन करने के लिए स्टाइल कैस्केड फाइलों वाला फोल्डर)

ध्यान! स्क्रिप्ट JS फ़ोल्डर में होनी चाहिए, जिसमें विभिन्न प्रकार के खतरों से बचाने के लिए .htaccess फ़ाइल होनी चाहिए, यदि ऐसी कोई फ़ाइल नहीं है, तो स्क्रिप्ट प्रारंभ नहीं होगी (DLE सुरक्षा प्रणाली काम करेगी)।
ध्यान! सभी टेम्पलेट फ़ोल्डरों में एक .htaccess फ़ाइल भी होनी चाहिए
डेटा के साथ .htaccess फ़ाइल का एक उदाहरण:
आदेश अस्वीकार करें, सभी से अनुमति दें

ध्यान! टेम्प्लेट में, उसी स्थान पर जहां main.tpl होना चाहिए, इस कोड के साथ एक .htaccess फ़ाइल होनी चाहिए:
आदेश की अनुमति दें, सभी से इनकार करें

.htaccess फ़ाइल को डेटालाइफ इंजन वितरण टेम्पलेट से डाउनलोड किया जा सकता है

इंजन प्रलेखन में कई अन्य विशेषताओं के बारे में पढ़ें Documentation/readme.chm

प्रत्येक टैग के बारे में जानकारी और बहुत कुछ है!

उदाहरण के लिए: मॉड्यूल को स्वयं कनेक्ट करना (मतदान, प्राधिकरण, पूर्ण और लघु समाचार, आदि) विशेष टैग का उपयोग करके टीपीएल फाइलों में किया जाता है। वोटिंग मॉड्यूल को जोड़ने के लिए, उदाहरण के लिए, आपको एक टैग (पोल) दर्ज करना चाहिए जो एक अतिरिक्त tpl टेम्प्लेट में वोटिंग प्रदर्शित करेगा, और सभी वोटिंग डिज़ाइन को वोटिंग tpl फ़ाइल में संग्रहीत किया जाएगा, जो कि poll.tpl में है।

यदि आपके कंप्यूटर में एंटीवायरस प्रोग्रामकर सकते हैं कंप्यूटर पर सभी फाइलों को स्कैन करें, साथ ही प्रत्येक फाइल को अलग-अलग स्कैन करें. आप फ़ाइल पर राइट-क्लिक करके और वायरस के लिए फ़ाइल को स्कैन करने के लिए उपयुक्त विकल्प का चयन करके किसी भी फ़ाइल को स्कैन कर सकते हैं।

उदाहरण के लिए, इस आकृति में, फ़ाइल my-file.tpl, तो आपको इस फ़ाइल पर राइट-क्लिक करना होगा, और फ़ाइल मेनू में विकल्प का चयन करें "औसत के साथ स्कैन". इस विकल्प का चयन करने से AVG एंटीवायरस खुल जाएगा और वायरस के लिए फाइल को स्कैन करेगा।


कभी-कभी त्रुटि का परिणाम हो सकता है गलत सॉफ्टवेयर इंस्टालेशन, जो कि संस्थापन प्रक्रिया के दौरान हुई किसी समस्या के कारण हो सकता है। यह आपके ऑपरेटिंग सिस्टम में हस्तक्षेप कर सकता है अपनी टीपीएल फाइल को सही सॉफ्टवेयर एप्लीकेशन के साथ संबद्ध करें, तथाकथित को प्रभावित करना "फ़ाइल एक्सटेंशन एसोसिएशन".

कभी-कभी सरल नोटटैब को फिर से स्थापित करें TPL को NoteTab से सही ढंग से जोड़कर आपकी समस्या का समाधान कर सकता है। अन्य मामलों में, फ़ाइल संबद्धता समस्याओं का परिणाम हो सकता है खराब सॉफ्टवेयर प्रोग्रामिंगडेवलपर, और आपको आगे की सहायता के लिए डेवलपर से संपर्क करने की आवश्यकता हो सकती है।


सलाह:यह सुनिश्चित करने के लिए कि आपके पास नवीनतम सुधार और अपडेट हैं, NoteTab को नवीनतम संस्करण में अपडेट करने का प्रयास करें।


यह बहुत स्पष्ट लग सकता है, लेकिन अक्सर TPL फ़ाइल ही समस्या का कारण हो सकती है. यदि आपको ईमेल अटैचमेंट के माध्यम से कोई फ़ाइल प्राप्त हुई है या उसे किसी वेबसाइट से डाउनलोड किया गया है और डाउनलोड प्रक्रिया बाधित हो गई है (उदाहरण के लिए, पावर आउटेज या अन्य कारण से), फ़ाइल दूषित हो सकती है. यदि संभव हो, तो टीपीएल फ़ाइल की एक नई प्रति प्राप्त करने का प्रयास करें और इसे फिर से खोलने का प्रयास करें।


सावधानी से:एक दूषित फ़ाइल आपके पीसी पर पिछले या मौजूदा मैलवेयर को संपार्श्विक क्षति का कारण बन सकती है, इसलिए अपने कंप्यूटर को अप-टू-डेट एंटीवायरस के साथ अद्यतित रखना महत्वपूर्ण है।


अगर आपकी टीपीएल फाइल आपके कंप्यूटर पर हार्डवेयर से जुड़ा हुआ हैवह फ़ाइल खोलने के लिए जिसकी आपको आवश्यकता हो सकती है डिवाइस ड्राइवर अपडेट करेंइस उपकरण के साथ जुड़ा हुआ है।

यह समस्या आमतौर पर मीडिया फ़ाइल प्रकारों से जुड़ा होता है, जो कंप्यूटर के अंदर हार्डवेयर के सफल उद्घाटन पर निर्भर करता है, उदाहरण के लिए, साउंड कार्ड या वीडियो कार्ड. उदाहरण के लिए, यदि आप एक ऑडियो फ़ाइल खोलने का प्रयास कर रहे हैं, लेकिन उसे नहीं खोल सकते हैं, तो आपको इसकी आवश्यकता हो सकती है साउंड कार्ड ड्राइवरों को अपडेट करें.


सलाह:यदि आप एक टीपीएल फ़ाइल खोलने का प्रयास करते हैं तो आपको मिलता है .SYS फ़ाइल संबंधित त्रुटि संदेश, समस्या शायद हो सकती है दूषित या पुराने डिवाइस ड्राइवरों से संबद्धजिसे अद्यतन करने की आवश्यकता है। ड्राइवर अपडेट सॉफ़्टवेयर जैसे DriverDoc का उपयोग करके इस प्रक्रिया को सुगम बनाया जा सकता है।


अगर कदमों से समस्या का समाधान नहीं हुआऔर आपको अभी भी TPL फ़ाइलें खोलने में समस्या आ रही है, इसका कारण हो सकता है उपलब्ध सिस्टम संसाधनों की कमी. टीपीएल फाइलों के कुछ संस्करणों को आपके कंप्यूटर पर ठीक से खोलने के लिए काफी मात्रा में संसाधनों (जैसे मेमोरी/रैम, प्रोसेसिंग पावर) की आवश्यकता हो सकती है। यदि आप एक ही समय में काफी पुराने कंप्यूटर हार्डवेयर और बहुत नए ऑपरेटिंग सिस्टम का उपयोग कर रहे हैं तो यह समस्या काफी सामान्य है।

यह समस्या तब हो सकती है जब कंप्यूटर को किसी कार्य को पूरा करने में कठिनाई हो रही हो क्योंकि ऑपरेटिंग सिस्टम (और पृष्ठभूमि में चल रही अन्य सेवाएं) TPL फ़ाइल खोलने के लिए बहुत अधिक संसाधनों का उपभोग करें. दस्तावेज़ टेम्पलेट खोलने से पहले अपने पीसी पर सभी एप्लिकेशन बंद करने का प्रयास करें। अपने कंप्यूटर पर सभी उपलब्ध संसाधनों को मुक्त करके, आप टीपीएल फ़ाइल को खोलने के प्रयास के लिए सर्वोत्तम संभव परिस्थितियों को सुनिश्चित करेंगे।


यदि तुम उपरोक्त सभी चरणों को पूरा कियाऔर आपकी टीपीएल फ़ाइल अभी भी नहीं खुलेगी, आपको चलाने की आवश्यकता हो सकती है हार्डवेयर अपग्रेड. ज्यादातर मामलों में, पुराने हार्डवेयर संस्करणों के साथ भी, अधिकांश उपयोगकर्ता अनुप्रयोगों के लिए प्रसंस्करण शक्ति अभी भी पर्याप्त से अधिक हो सकती है (जब तक कि आप 3D रेंडरिंग, वित्तीय/विज्ञान मॉडलिंग, या मीडिया-गहन कार्य जैसे CPU-गहन कार्य नहीं कर रहे हों) ) . इस तरह, यह संभावना है कि आपके कंप्यूटर में पर्याप्त मेमोरी नहीं है(अधिक सामान्यतः "रैम", या रैम के रूप में संदर्भित) फ़ाइल खोलने का कार्य करने के लिए।

TPL फ़ाइल प्रकटीकरण समस्याओं का सबसे आम कारण केवल आपके कंप्यूटर पर उचित अनुप्रयोगों का स्थापित न होना है। इस मामले में, टीपीएल फाइलों का समर्थन करने वाले एप्लिकेशन को खोजने, डाउनलोड करने और इंस्टॉल करने के लिए पर्याप्त है - ऐसे प्रोग्राम नीचे उपलब्ध हैं।

खोज प्रणाली

फ़ाइल एक्सटेंशन दर्ज करें

मदद

संकेत

कृपया ध्यान दें कि फाइलों से कुछ एन्कोडेड डेटा जो हमारा कंप्यूटर नहीं पढ़ता है, कभी-कभी नोटपैड में देखा जा सकता है। इस तरह हम पाठ या संख्याओं के अंश पढ़ेंगे - यह जाँचने योग्य है कि क्या यह विधि टीपीएल फाइलों के मामले में भी काम करती है।

यदि सूची से एप्लिकेशन पहले ही इंस्टॉल हो चुका है तो क्या करें?

अक्सर एक इंस्टॉल किए गए एप्लिकेशन को स्वचालित रूप से एक टीपीएल फ़ाइल से लिंक करना चाहिए। यदि ऐसा नहीं होता है, तो टीपीएल फ़ाइल को नए इंस्टॉल किए गए एप्लिकेशन के साथ मैन्युअल रूप से जोड़ा जा सकता है। बस टीपीएल फ़ाइल पर राइट-क्लिक करें, फिर उपलब्ध सूची से "डिफ़ॉल्ट प्रोग्राम चुनें" चुनें। फिर आपको "ब्राउज़ करें" विकल्प का चयन करना होगा और अपना पसंदीदा एप्लिकेशन ढूंढना होगा। किए गए परिवर्तनों को "ओके" विकल्प के साथ अनुमोदित किया जाना चाहिए।

प्रोग्राम जो टीपीएल फाइल खोलते हैं

खिड़कियाँ
मैक ओ एस

मैं टीपीएल फाइल क्यों नहीं खोल सकता?

टीपीएल फाइलों की समस्या के और भी कारण हो सकते हैं। कभी-कभी आपके कंप्यूटर पर टीपीएल फाइलों का समर्थन करने वाले सॉफ़्टवेयर को स्थापित करने से भी समस्या का समाधान नहीं होगा। टीपीएल फ़ाइल के साथ काम करने के साथ-साथ खोलने में असमर्थता का कारण यह भी हो सकता है:

रजिस्ट्री प्रविष्टियों में अनुपयुक्त TPL फ़ाइल लिंक
- टीपीएल फ़ाइल का भ्रष्टाचार जो हम खोल रहे हैं
- टीपीएल फ़ाइल संक्रमण (वायरस)
- बहुत छोटा कंप्यूटर संसाधन
- पुराने ड्राइवर
- विंडोज सिस्टम की रजिस्ट्री से टीपीएल एक्सटेंशन को खत्म करना
- टीपीएल एक्सटेंशन का समर्थन करने वाले प्रोग्राम की अपूर्ण स्थापना

इन समस्याओं को ठीक करने से टीपीएल फाइलों के साथ मुक्त उद्घाटन और काम करना चाहिए। यदि कंप्यूटर में अभी भी फ़ाइल की समस्या है, तो आपको एक विशेषज्ञ की मदद लेनी होगी जो सटीक कारण निर्धारित करेगा।

मेरा कंप्यूटर फ़ाइल एक्सटेंशन नहीं दिखाता है, मुझे क्या करना चाहिए?

विंडोज सिस्टम के मानक इंस्टॉलेशन में, कंप्यूटर उपयोगकर्ता को टीपीएल फाइल एक्सटेंशन नहीं दिखता है। इसे सेटिंग्स में सफलतापूर्वक बदला जा सकता है। बस "कंट्रोल पैनल" पर जाएं और "व्यू एंड पर्सनलाइजेशन" चुनें। फिर आपको "फ़ोल्डर विकल्प" दर्ज करने की आवश्यकता है, और "दृश्य" खोलें। "व्यू" टैब में एक विकल्प है "ज्ञात फ़ाइल प्रकारों के एक्सटेंशन छुपाएं" - आपको इस विकल्प का चयन करना होगा और "ओके" बटन दबाकर ऑपरेशन की पुष्टि करनी होगी। इस बिंदु पर, TPL सहित सभी फ़ाइल एक्सटेंशन, फ़ाइल नाम के अनुसार क्रमबद्ध दिखाई देने चाहिए।

HTML में पहले से निर्धारित स्थिर पृष्ठों के आधार पर टेम्प्लेट बनाना सबसे आसान तरीका है। एक उदाहरण का उपयोग करके टेम्पलेट बनाने और कनेक्ट करने पर विचार करें। मान लें कि आपके पास पहले से ही निम्न सामग्री वाली एक HTML फ़ाइल है:

<एचटीएमएल> <सिर > <मेटानाम = "विवरण"सामग्री = /> <मेटानाम = "कीवर्ड"सामग्री = /> <शीर्षक>शीर्षक> <लिंक href= स्टाइल.सीएसएसरिले = "शैली पत्रक"प्रकार = "पाठ/सीएसएस" /> सिर > <शरीर>// मेनू प्रारंभ<टेबल बॉर्डर = "1" > <टीआर > <टीडी><href= "/" > <बी>घरबी>एक >टीडी> टीआर > <टीआर > <टीडी><href= "/के बारे में/"> मेरे बारे मेँएक >टीडी> टीआर > <टीआर > <टीडी><href= "/मैं और मैं/"> मैं और विश्व प्रभुत्वएक >टीडी> टीआर > <टीआर > <टीडी><href= "/ संपर्क/"> संपर्कएक >टीडी> टीआर > टेबल >// मेनू का अंत<एच1>मुख्य पृष्ठएच1> <पी > पी > <पी >मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट:पी > <पी >मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट:पी > <पी >मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट:पी > शरीर> एचटीएमएल>

सीएमएस में एक टेम्पलेट जोड़ने के लिए, आपको tpls/content निर्देशिका में एक फ़ाइल बनाने की आवश्यकता है, उदाहरण के लिए, test.tpl, और वहां अपना HTML कोड पेस्ट करें। CSS फ़ाइल को css/cms फ़ोल्डर में रखा जाना चाहिए और इसे style.css नाम दिया जाना चाहिए। छवियों को अधिमानतः छवि फ़ोल्डर में रखा जाना चाहिए। सभी छवियों और सीएसएस फ़ाइलों के पथ बदलना न भूलें।

टिप्पणी

टेम्प्लेट फ़ाइल नाम में रूसी अक्षरों का प्रयोग न करें!

सिस्टम को नए टेम्पलेट को "देखने" के लिए और पृष्ठों को प्रदर्शित करने के लिए इसका उपयोग करना शुरू करने के लिए, टेम्पलेट को सिस्टम में जोड़ा जाना चाहिए। ऐसा करने के लिए, मॉड्यूल की सेटिंग पर जाएं " संरचना", टैब " टेम्पलेट» ( http://yourdomain.ru/admin/content/config/ ) आप चयनित भाषा संस्करण में मौजूद प्रत्येक डोमेन में पहले से स्थापित टेम्पलेट्स की एक सूची देखेंगे।

एक नई टेम्पलेट फ़ाइल कनेक्ट करने के लिए, फ़ील्ड भरें " टेम्पलेट नाम"(इसे कुछ सार्थक नाम दें, उदाहरण के लिए" मेरा परीक्षण पैटर्न"") और " फ़ाइल का नाम"(हमारे मामले में, test.tpl) और "सहेजें" पर क्लिक करें।

यदि आप चाहते हैं कि यह टेम्प्लेट डिफ़ॉल्ट टेम्प्लेट के रूप में उपयोग किया जाए, तो इसके आगे "बेसिक" बॉक्स को चेक करें। यह टेम्प्लेट अब टेम्प्लेट चयन ड्रॉपडाउन में डिफ़ॉल्ट रूप से चुना जाएगा। इसका उपयोग सिस्टम पेजों को प्रदर्शित करने के लिए भी किया जाएगा जो डिफ़ॉल्ट टेम्पलेट (पंजीकरण, पासवर्ड रिकवरी, साइटमैप) का उपयोग करते हैं।

प्रत्येक पृष्ठ को संपादित करते समय टेम्प्लेट ड्रॉप-डाउन सूची में दिखाई देंगे:

इस प्रकार, एक ही पृष्ठ और पृष्ठों के समूह दोनों के लिए उपयुक्त टेम्पलेट का चयन करते हुए, एक साइट पर एक साथ कई टेम्पलेट्स का उपयोग किया जा सकता है।

एक नया पृष्ठ बनाने का प्रयास करें (सुनिश्चित करें कि नया टेम्प्लेट डिज़ाइन टेम्प्लेट विकल्प में चुना गया है) और देखें कि साइट पर क्या होता है।

आपका HTML टेम्प्लेट साइट पर दिखना चाहिए। लेकिन अब यह स्थिर है। अब आपको इसे गतिशील बनाने की जरूरत है।

सबसे पहले, आपको यह निर्धारित करने की आवश्यकता है कि HTML कोड के कौन से भाग बदलेंगे। हमारे मामले में, निम्नलिखित बदल जाएगा:

    खिड़की का शीर्षक ;</p> <p>कीवर्ड और विवरण मेटा टैग;</p> <p>पाठ का शीर्षक <h1>;</p> <p>वास्तविक पाठ;</p> <p>साइट मेनू।</p> </ul><p>इसका मतलब है कि हमें HTML टेम्प्लेट के साथ थोड़ा काम करना होगा और सेक्शन बदलने के बजाय संबंधित मैक्रोज़ को रखना होगा।</p> <p>उदाहरण के लिए, HTML फ़ाइल की शुरुआत में, मेटा टैग और शीर्षक सेट होते हैं:</p> <<span>मेटानाम = <span>"विवरण"</span><span>सामग्री = <span>"वसीली पुपकिन की वेबसाइट का विवरण"</span> /> </span> <<span>मेटानाम = <span>"कीवर्ड"</span><span>सामग्री = <span>"वास्या वसीली पुपकिन की आधिकारिक साइट"</span> /> </span> <<span>शीर्षक></span>वास्या पुपकिन की वेबसाइट: मुख्य पृष्ठ</<span>शीर्षक></span> <p>हम उन्हें संबंधित मैक्रोज़ से बदलते हैं (मैक्रो की सूची परिशिष्ट में दी गई है):</p> <<span>मेटानाम = <span>"विवरण"</span><span>सामग्री = "% विवरण%"</span> /> </span> <<span>मेटानाम = <span>"कीवर्ड"</span>सामग्री = <span>"%कीवर्ड%"</span> /> </span> <<span>शीर्षक></span>%शीर्षक%</<span>शीर्षक></span> <p>अब, पृष्ठ बनाते समय, सिस्टम प्रत्येक पृष्ठ के लिए अलग-अलग निर्दिष्ट मेटा टैग और शीर्षक लेगा और संबंधित मैक्रो के बजाय उन्हें प्रतिस्थापित करेगा। मैक्रो नाम याद रखना आसान है।</p> <p>हम पाठ के शीर्षक के साथ भी ऐसा ही करेंगे। यह इस प्रकार था:</p> <<span>एच1></span>मुख्य पृष्ठ</<span>एच1></span> <p>और ऐसा हो जाएगा। पाठ का शीर्षक% शीर्षलेख% मैक्रो द्वारा प्रदर्शित किया जाता है:</p> <<span>एच1></span>% शीर्षलेख%</<span>एच1></span> <p>पृष्ठ का मुख्य भाग भी बदलता है:</p> <<span>पी ></span>मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट:</<span>पी ></span> <<span>पी ></span>मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट:</<span>पी ></span> <<span>पी ></span>मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट:</<span>पी ></span> <<span>पी ></span>मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट: मेरे बारे में टेक्स्ट:</<span>पी ></span> <p>पृष्ठ के मुख्य भाग को प्रदर्शित करने के लिए एक मैक्रो है। <i>%विषय%</i> :</p> <i>%विषय%</i> <p>टैग के बीच फ़ाइल की शुरुआत में <head>तथा</head>मैक्रो डालें:</p><p>यह लाइन त्वरित संपादन फ़ंक्शन और अन्य उपयोगी सुविधाओं को सक्षम करती है। इसके साथ, आप क्लिक कर सकते हैं <b>खिसक जाना</b> +<b>डी</b>, साइट के वर्तमान पृष्ठ या उसके किसी अंश को संपादित करने के लिए तुरंत जाएं।</p> <p>परिणाम निम्नलिखित होना चाहिए:</p> <<span>एचटीएमएल></span> <<span>सिर ></span> <<span>मेटानाम = <span>"विवरण"</span><span>सामग्री = "% विवरण%"</span> /> </span> <<span>मेटानाम = <span>"कीवर्ड"</span>सामग्री = <span>"%कीवर्ड%"</span> /> </span> <<span>शीर्षक></span>%शीर्षक%</<span>शीर्षक></span> <<span>लिंक href= <span>स्टाइल.सीएसएस</span>रिले = <span>"शैली पत्रक"</span>प्रकार = <span>"पाठ/सीएसएस"</span> /> </span>% सिस्टम में शामिल हैं QuickEditJs ()%</<span>सिर ></span> <<span>शरीर></span>// मेनू प्रारंभ<<span>टेबल बॉर्डर = <span>"1" </span>> </span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/" </span>> </span><<span>बी></span>घर</<span>बी></span></<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/के बारे में/"</span>> </span>कम्पनी के बारे में</<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/ परियोजनाओं/"</span>> </span>परियोजनाओं</<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/ संपर्क/"</span>> </span>संपर्क</<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> </<span>टेबल ></span>// मेनू का अंत<<span>एच1></span>% शीर्षलेख%</<span>एच1></span>%विषय%</<span>शरीर></span> </<span>एचटीएमएल></span> <p>इसलिए, हम टेम्प्लेट फ़ाइल को सहेजते हैं और परिणाम देखते हैं। अब मेन्यू को छोड़कर पेज लगभग पूरी तरह से गतिशील है। साइट मेनू को "पुनर्जीवित" करना आवश्यक है। आइए देखें कि मेनू कैसे निर्धारित किया जाता है:</p>// मेनू प्रारंभ<<span>टेबल बॉर्डर = <span>"1" </span>> </span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/" </span>> </span><<span>बी></span>घर</<span>बी></span></<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/के बारे में/"</span>> </span>मेरे बारे मेँ</<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/मैं और मैं/"</span>> </span>मैं और विश्व प्रभुत्व</<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/ संपर्क/"</span>> </span>संपर्क</<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> </<span>टेबल ></span>// मेनू का अंत <p>मेनू में आइटम होते हैं। मेनू स्वयं किसी तरह डिज़ाइन किया गया है, और वस्तुओं का एक डिज़ाइन भी है। उदाहरण के लिए, पूरे मेनू में एक फ्रेम या पृष्ठभूमि हो सकती है, वर्तमान मेनू आइटम बोल्ड हो सकता है, और इसी तरह। साथ ही एक मेनू में विभिन्न स्तर हो सकते हैं।</p> <p>मेनू फ्रेम का चयन करें:</p>// मेनू प्रारंभ<<span>टेबल बॉर्डर = <span>"1" </span>> </span> <span><!-здесь пойдут пункты меню --> </span> </<span>टेबल ></span>// मेनू का अंत <p>मेनू आइटम इस तरह दिखता है:</p> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/ संपर्क/"</span>> </span>संपर्क</<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <p>वर्तमान मेनू आइटम को अलग तरीके से स्वरूपित किया गया है:</p> <<span>टीआर ></span> <<span>टीडी></span><<span>href= <span>"/" </span>> </span><<span>बी></span>घर</<span>बी></span></<span>एक ></span></<span>टीडी></span> </<span>टीआर ></span> <p>मूल मेनू टेम्पलेट /tpls/content/menu/default.tpl फ़ाइल में स्थित है और इस तरह दिखता है:</p> <?php $FORMS = Array (); $FORMS ["menu_block_level1" ] = <<<END %lines% END; $FORMS ["menu_line_level1" ] = <<<END <div class ="menu" >%मूलपाठ%</div> <<<END <div class ="menu_a" > <span class ="menu_a" >%मूलपाठ%</span> </div>समाप्त; ?> <p>पहले थोड़ा अस्पष्ट। वास्तव में, सब कुछ बहुत सरल है। आइए कोड के पहले भाग को देखें:</p>$FORMS["menu_block_level1"] =<<<END %lines% END; <p>यह ब्लॉक कहा जाता है <b>मेन्यू_ब्लॉक_लेवल1</b>. ऐसे ब्लॉक केवल 3 प्रकार के होते हैं।</p> <ul><p><b>मेन्यू_ब्लॉक_लेवल1</b>- मेनू के लिए एक HTML फ्रेम शामिल है;</p> <p><b>मेन्यू_लाइन_लेवल1</b>- मेनू आइटम का HTML कोड शामिल है;</p> <p><b>मेन्यू_लाइन_लेवल1_ए</b>- मेनू_लाइन_लेवल1 के समान, केवल सक्रिय मेनू आइटम के लिए उपयोग किया जाता है।</p> </ul><p>सब कुछ बीच में<<<END и END; воспринимается, как html-шаблон (для всего меню или для отдельного пункта).</p> <p>मेनू बनाते समय, सिस्टम आइटम टेम्प्लेट लेता है (उदाहरण के लिए, menu_line_level1), और उन्हें एक के बाद एक रखता है। परिणाम एक HTML कोड है जिसमें सभी मेनू आइटम शामिल हैं। यह कोड मैक्रो के बजाय डाला गया है <i>% लाइन%</i> .</p> <p>इसलिए, आपको उस कोड को डालने की आवश्यकता है जिसे हमने ऊपर हाइलाइट किया है (फ़्रेमिंग, मेनू आइटम) उपयुक्त ब्लॉकों में। यह कुछ इस तरह दिखना चाहिए:</p> <?php $FORMS = Array (); $FORMS ["menu_block_level1" ] = <<<END <table border="1" >% लाइन%</table>समाप्त; $FORMS["menu_line_level1" ] =<<<END <tr> <td>%मूलपाठ%</td> </tr>समाप्त; $FORMS["menu_line_level1_a" ] =<<<END <tr> <td><b>%मूलपाठ%</b></td> </tr>समाप्त; ?> <p>हम पहले से ही जानते हैं कि इसके बजाय <i>% लाइन%</i>सिस्टम मेनू आइटम को उनके HTML फ्रेम से प्रतिस्थापित करता है। हम नए मैक्रोज़ से मिले। के बजाय <i>%संपर्क%</i>मेनू आइटम का URL डाला गया है, और इसके बजाय <i>%मूलपाठ%</i>पाठ (क्षेत्र में परिभाषित « <span>पृष्ठ का शीर्षक</span>»).</p> <p>अब मेनू को मैक्रो के साथ पेज टेम्पलेट में डाला जा सकता है <i>%मेन्यू%</i> ::</p> <<span>एचटीएमएल></span> <<span>सिर ></span> <<span>मेटानाम = <span>"विवरण"</span><span>सामग्री = "% विवरण%"</span> /> </span> <<span>मेटानाम = <span>"कीवर्ड"</span>सामग्री = <span>"%कीवर्ड%"</span> /> </span> <<span>शीर्षक></span>%शीर्षक%</<span>शीर्षक></span> <<span>लिंक href= <span>स्टाइल.सीएसएस</span>रिले = <span>"शैली पत्रक"</span>प्रकार = <span>"पाठ/सीएसएस"</span> /> </span>% सिस्टम में शामिल हैं QuickEditJs ()%</<span>सिर ></span> <<span>शरीर></span>// मेनू प्रारंभ% मेनू% // मेनू अंत<<span>एच1></span>% शीर्षलेख%</<span>एच1></span>%विषय%</<span>शरीर></span> </<span>एचटीएमएल></span> <p><b>टेम्प्लेट तैयार है।</b> </p> <p>यदि आप साइट के कुछ पृष्ठों पर किसी भिन्न टेम्पलेट का उपयोग करके एक मेनू प्रदर्शित करना चाहते हैं, तो आपको उसी फ़ोल्डर में एक मेनू टेम्पलेट के साथ एक अन्य फ़ाइल बनाने की आवश्यकता है। उदाहरण के लिए menu2.tpl। तदनुसार, किसी मेनू को पृष्ठ टेम्पलेट से कनेक्ट करते समय, %menu% के बजाय, आपको थोड़ा अलग तरीके से लिखने की आवश्यकता होती है: %content menu("menu2")% ।</p> <p>इस और अन्य मैक्रोज़ के संचालन को वर्तमान दस्तावेज़ीकरण में विस्तार से वर्णित किया गया है। उनके साथ काम करना बिल्कुल उसी सिद्धांत पर आधारित है: आप HTML टेम्प्लेट के आवश्यक टुकड़े को अलग-अलग भागों में तोड़ते हैं, आवश्यक टेम्प्लेट को उपयुक्त ब्लॉकों में प्रतिस्थापित करते हैं, इस टुकड़े के स्थान पर उपयुक्त मैक्रो डालें, और यह काम करना शुरू कर देता है।</p> <p><b>इस पर विचार करना महत्वपूर्ण है:</b> </span>एक से अधिक मैक्रोज़ को एक लाइन पर न रखें। नेस्टेड मैक्रोज़ अन्य मैक्रोज़ के लिए तर्क के रूप में काम नहीं कर सकते हैं।</p> <p>निर्माण के बाद <b>जानकारी</b>-फाइल, सिद्धांत रूप में, विषय पहले से ही परिभाषित है। इसका मतलब है कि आप थीम मैनेजमेंट सेक्शन में जा सकते हैं <b>http://mysite.ru/admin/build/themes</b>और वहां अपनी थीम शामिल करें। स्वाभाविक रूप से, इसे चालू करने के बाद आपको कोई डिज़ाइन नहीं दिखाई देगा - पृष्ठ "सफेद पर काला" शैली प्राप्त करेगा - एक सफेद पृष्ठभूमि पर काला पाठ।</p> <p>हालांकि, मैं यह नोट करना चाहता हूं कि इस तथ्य के बावजूद कि हमारे विषय में इसके अलावा कोई फाइल नहीं है <b>mytheme.info</b>झूठ नहीं बोलता, साइट पहले की तरह काम करेगी - सभी सामग्री प्रदर्शित करें, क्षेत्रों में ब्लॉक जोड़ें ( <b>http://mysite.ru/admin/build/block</b>) आदि। यह इस तथ्य के कारण है कि ड्रुपल कोर में शामिल हैं <b>आवश्यक मॉड्यूल</b>, जो आपकी थीम में किसी भी फाइल की अनुपस्थिति में भी (सूचना-फाइल के अपवाद के साथ) आपको ड्रूपल के साथ काम करना जारी रखने की अनुमति देता है।</p> <p>सिद्धांत रूप में, टेम्पलेट के सभी निर्माण टेम्पलेट फ़ाइलों को ओवरलैप करने के लिए नीचे आते हैं (उनके पास एक्सटेंशन है <b>.tpl.php</b>) हमारे . के मानक मॉड्यूल <b>मुख्यमंत्रियों</b>.</p> <p>सबसे महत्वपूर्ण tpl फ़ाइल (tpl के लिए संक्षिप्त है <b>टेम्पलेट</b>, पैटर्न) is <b>पेज.tpl.php</b>. वह साइट के प्रत्येक पृष्ठ के निर्माण के लिए जिम्मेदार है। आइए देखें कि टेम्प्लेट फ़ाइल में क्या शामिल है:</p> <ul><li><b>HTML कोड</b></li> <li><b>पीएचपी कोड</b></li> <li><b>जावास्क्रिप्ट कोड</b>(आवश्यक नहीं)</li> </ul><p>Drupal मानक चर के रूप में प्रत्येक टेम्पलेट फ़ाइल में साइट डेटा पास करता है। प्रत्येक टेम्पलेट फ़ाइल के लिए 2 प्रकार के चर हैं:</p> <ul><li>वेरिएबल्स जो केवल इस फाइल को पास किए जाते हैं</li> <li>वेरिएबल्स जो सभी फाइलों को पास किए जाते हैं</li> </ul><p>यहाँ के लिए सभी चर की एक सूची है <b>पेज.tpl.php</b>:</p> <h3>सामान्य चर (सभी फाइलों के लिए):</h3> <ul><li><b>$आधार_पथ</b>- आधार पथ जहां ड्रुपल स्थापित किया गया था</li> <li><b>$सीएसएस</b>- वर्तमान टेम्पलेट फ़ाइल से जुड़ी सीएसएस फाइलों की एक सरणी</li> <li><b>$निर्देशिका</b>- उस फ़ोल्डर का पथ जहां विषय स्थापित है</li> <li><b>$is_front</b>- यदि आप मुख्य पृष्ठ पर हैं तो TRUE लौटाता है</li> <li><b>$loged_in</b>- यदि आप लॉग इन हैं तो TRUE लौटाता है</li> <li><b>$is_admin</b>- यदि आपके पास व्यवस्थापक पहुंच है तो सत्य लौटाता है</li> </ul><h3>पेज मेटाडेटा</h3> <ul><li><b>$भाषा</b>- (वस्तु) साइट पर प्रदर्शित होने वाली वर्तमान भाषा</li> <li><b>$भाषा->भाषा</b>- इसका पाठ प्रतिनिधित्व शामिल है</li> <li><b>$भाषा->दिर</b>- भाषा की दिशा शामिल है। यह या तो "ltr" (बाएं से दाएं) या "rtl" (दाएं से बाएं) होगा</li> <li><b>$head_title</b>- टैग के बीच उपयोग के लिए पृष्ठ शीर्षक का संशोधित संस्करण <b><title>

  • $सिर- टैग के बीच डाला गया . इसमें मेटा टैग, कीवर्ड आदि शामिल हैं।
  • $शैली- सभी को डाउनलोड करने के लिए कार्य करता है सीएसएस-फ़ाइलें वर्तमान पृष्ठ पर
  • $स्क्रिप्ट- सभी को डाउनलोड करने के लिए कार्य करता है जावास्क्रिप्ट "एसवर्तमान पृष्ठ पर
  • $body_classes- कक्षाओं का सेट सीएसएसटैग के लिए . साइट पर कॉलम के वर्तमान स्थान, उनकी संख्या, वर्तमान यूआरएल "ई, आदि के बारे में जानकारी शामिल है।

साइट के बारे में जानकारी

  • $फ्रंट_पेज- साइट के मुख्य पृष्ठ का पता। मुख्य पृष्ठ से लिंक करने के लिए इस चर का उपयोग करना बेहतर है, क्योंकि इसमें डोमेन भाषा और उपसर्ग शामिल हैं
  • $लोगो- साइट लोगो के लिए पथ, यदि यह साइट पर शामिल है
  • $site_name- जगह का नाम। जानकारी फ़ाइल में सुविधाओं में अक्षम होने पर खाली हो सकता है। mysite.ru/admin/settings/site-information में कॉन्फ़िगर किया गया
  • $site_slogan- साइट नारा। जानकारी फ़ाइल में सुविधाओं में अक्षम होने पर खाली हो सकता है। mysite.ru/admin/settings/site-information में कॉन्फ़िगर किया गया
  • $मिशन- साइट का मिशन। जानकारी फ़ाइल में सुविधाओं में अक्षम होने पर खाली हो सकता है। mysite.ru/admin/settings/site-information में कॉन्फ़िगर किया गया

मार्गदर्शन

  • $खोज_बॉक्स- इसमें html कोड होता है जो सर्च बार को प्रदर्शित करता है। यदि आप इसे जानकारी फ़ाइल में बंद कर देते हैं तो खाली हो सकता है
  • $प्राथमिक_लिंक
  • $सेकेंडरी_लिंक्स- साइट के लिए नेविगेशन लिंक युक्त एक सरणी, अगर उन्हें जानकारी फ़ाइल की सुविधाओं में अनुमति दी जाती है

डिफ़ॉल्ट पृष्ठ सामग्री

  • $बायां- क्षेत्र। बाएं कॉलम के लिए एचटीएमएल कोड शामिल है। यदि आप जानकारी फ़ाइल में कोई क्षेत्र सेट करते हैं, तो वह गायब हो जाता है
  • $ब्रेडक्रंब- वर्तमान पृष्ठ के लिए "ब्रेडक्रंब"
  • $शीर्षक- पृष्ठ का शीर्षक
  • $सहायता- डायनामिक टिप्स, ज्यादातर एडमिन पैनल में दिखाई जाती हैं
  • $संदेश- साइट पर त्रुटि और चेतावनी संदेश प्रदर्शित करता है
  • $टैब- लिंक (टैब) वर्तमान पृष्ठ को उसके उपपृष्ठों से जोड़ते हैं (उदाहरण के लिए, एक लेख के लिए - इसके संपादन पृष्ठ के साथ)
  • $सामग्री- वर्तमान पृष्ठ की सामग्री
  • $दायाँ- क्षेत्र। दाएं कॉलम के लिए एचटीएमएल कोड शामिल है। यदि आप जानकारी फ़ाइल में कोई क्षेत्र सेट करते हैं, तो वह गायब हो जाता है

निचला क्षेत्र/समापन डेटा

  • $feed_icon- वर्तमान पृष्ठ के लिए सभी फीडबैक आइकन वाली एक पंक्ति
  • $footer_message- पृष्ठ के निचले भाग में संदेश। mysite.ru/admin/settings/site-information में कॉन्फ़िगर किया गया
  • $फुटर- क्षेत्र। पृष्ठ के निचले भाग के लिए html कोड शामिल है। यदि आप जानकारी फ़ाइल में कोई क्षेत्र सेट करते हैं, तो वह गायब हो जाता है
  • $क्लोजर- पेज को संशोधित करने वाले सभी मॉड्यूल के लिए क्लोजिंग लेबल। यह चर सभी गतिशील सामग्री के बाद प्रदर्शित होना चाहिए। बॉडी टैग बंद करने से पहले सर्वश्रेष्ठ

सभी यहां सूचीबद्ध हैं मानक चर. लेकिन आप अपने वेरिएबल को यहां या तो क्षेत्रों के रूप में जोड़ सकते हैं जानकारी-फ़ाइल, या किसी फ़ाइल के माध्यम से किसी अन्य भूमिका में टेम्पलेट.php(उसके बारे में थोड़ी देर बाद)।

अब मैं दिखाऊंगा कि किस कोड में होना चाहिए पेज.tpl.phpऔर इसके बाद ब्राउज़र द्वारा किस कोड की व्याख्या की जाती है। यहाँ से कोड का एक टुकड़ा है पेज.tpl.php:

पहली पंक्ति यह जाँचती है कि क्या वर्तमान पृष्ठ का कोई शीर्षक है। यदि यह नहीं है, तो डीबगर बस इस कोड को छोड़ देगा और इसके अंदर नहीं जाएगा। यदि शीर्षक मौजूद है, तो टैग को पृष्ठ के html कोड में जोड़ दिया जाएगा

, इसके बाद पृष्ठ का शीर्षक मुद्रित किया जाएगा, और टैग के साथ पूरी बात बंद कर दी जाएगी

. यदि आप किसी ब्राउज़र में इस पृष्ठ के कोड को देखते हैं, तो यह ऐसा दिखाई देगा:

पाठ 4 टेम्पलेट बनाने के लिए आवश्यक फ़ाइलें। पेज.tpl.php

लगभग सभी साइट चर इस तरह से लिपटे हुए हैं। ऐसा इसलिए किया जाता है ताकि हम पहले से यह जाने बिना सामग्री के लिए शैलियों को निर्धारित कर सकें कि यह क्या होगा।

डिफ़ॉल्ट फ़ाइल इस तरह दिखती है पेज.tpl.phpजो ड्रूपल के साथ आता है। कक्षाओं का नाम बदलें, चरों को पुनर्व्यवस्थित करें - और देखें कि क्या होता है। यह "महसूस" करने के लिए आवश्यक है कि यह कैसे काम करता है और परिणामस्वरूप आउटपुट क्या है।

"-//W3C//DTD XHTML 1.0 स्ट्रिक्ट//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> "http://www.w3.org/1999/xhtml"एक्सएमएल: लैंग = "भाषा?>"लैंग = "भाषा?>"डीआईआर = "डीआईआर?>"> <?php print $head_title ; ?> "" >