मैं डिफ़ॉल्ट page.tpl.php को ओवरराइड कैसे करूं?


17

मेरी D7वेबसाइट में मेरा एक पेज है, मेरे बाकी पेजों से महत्वपूर्ण विचलन है। इस पृष्ठ में मैं केवल सीमित संख्या में क्षेत्र और एक अलग लेआउट में प्रदर्शित करूंगा।

डिफ़ॉल्ट को ओवरराइड करने का सबसे अच्छा तरीका क्या है page.tpl.php? क्या मैं कुछ ऐसा बना सकता हूं जो " mycustom-page.tpl.php" मेरी साइट के भीतर एक विशिष्ट यूआरएल पर कहा जाता है?

जवाबों:


12

आप एक विशेष टेम्पलेट बनाने के लिए कौन सी सटीक सामग्री चाहते हैं, इसके लिए अलग-अलग समाधान हैं। को देखो ड्रुपल 7 टेम्पलेट सुझाव । एक नोड के लिए उदाहरण page--node--1.tpl.php:।

यदि कोर टेम्प्लेट के सुझाव आपके लिए आवश्यक लचीलेपन की पेशकश नहीं करते हैं, तो आप अपने स्वयं के मानदंडों के आधार पर अधिक सुझाव जोड़ सकते हैं। यह आपके विषय के खाका में एक प्रीप्रोसेस फ़ंक्शन में किया जाता है। अधिक जानकारी के लिए, टेम्पलेट सुझावों के साथ कार्य करना देखें ।


बिल्कुल सही और आश्चर्यजनक सरल। ड्रुपल और ड्रुपलाइट्स तक अंगूठे :)
कार्लोस

1
अच्छा उत्तर। मैंने @Charlie या किसी और को इसकी आवश्यकता होने पर अपने स्वयं के टेम्पलेट सुझावों को जोड़ने के बारे में कुछ जानकारी जोड़ी।
marcvangend

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