एक त्वरित noob सवाल यहाँ! Page.tpl का उपयोग करने के बजाय 404 त्रुटि पृष्ठों के लिए कस्टम टेम्पलेट का उपयोग करने के लिए एक थीम कैसे सेट करें?
एक त्वरित noob सवाल यहाँ! Page.tpl का उपयोग करने के बजाय 404 त्रुटि पृष्ठों के लिए कस्टम टेम्पलेट का उपयोग करने के लिए एक थीम कैसे सेट करें?
जवाबों:
इन कदमों का अनुसरण करें:
पैनलों मॉड्यूल का उपयोग करके एक नया पृष्ठ बनाएं (खाली पृष्ठ या किसी भी सामग्री में डालें)
अपने नए पृष्ठ के लिए व्यवस्थापक / कॉन्फिग / सिस्टम / साइट-सूचना सेट डिफ़ॉल्ट 404 (नहीं मिला) पृष्ठ में
उस पृष्ठ के लिए टेम्प्लेट फ़ाइल को ओवरराइड करें (पेज - error.tpl.php)
उन सभी क्षेत्रों को निकालें जिनकी आपको आवश्यकता नहीं है और अपना कोड डालें
फिर भी इस चर्चा से एक और समाधान जो बिना पैनल या अन्य कस्टम मॉड्यूल के काम करता है।
अपने थीम फ़ोल्डर में template.phpइस कोड को खोजें और लिखें। YOURTHEMEअपने विषय के नाम से बदलें :
function YOURTHEME_preprocess_page(&$vars) {
$header = drupal_get_http_header('status');
if ($header == '404 Not Found') {
$vars['theme_hook_suggestions'][] = 'page__404';
}
}
जब भी 404 होता है तो आपका page--404.tpl.phpउपयोग किया जाएगा। अपने टेम्पलेट फ़ाइल नाम में "-" नहीं "__" रखना याद रखें।
page--404.tpl.phpफ़ाइल बनाई है तो अपना कैश साफ़ करना याद रखें ।
यदि आप एक अनुकूलित 404 पृष्ठ रखना चाहते हैं जिसमें पेज (नोड) बनाना शामिल नहीं है, तो कस्टमरोर मॉड्यूल का उपयोग करें ।
यदि आपके पास Drupal में 404 पृष्ठ है, तो यह खोज परिणामों, और / या आपकी दृश्य सूची में दिखाई देने वाला है।
Customerror मॉड्यूल का उपयोग करते समय, आप अपने थीम फ़ोल्डर में एक पेज - customerror.tpl.php बनाकर टेम्पलेट को ओवरराइड कर सकते हैं। नई टेम्पलेट फ़ाइल बनाने के बाद अपने कैश को फ्लश करने के लिए भी याद रखें।
किसी भी सम्मेलन को मानने के बिना जो आपके थीम बेस में मौजूद हो सकता है, सवाल यह है कि मुझे यह कैसे पता चलेगा कि टेम्पलेट फ़ाइल का उपयोग करने के लिए क्या है ...
यहाँ कदम हैं:
यह सीधे आगे है, संशोधित करने के लिए कोई प्रीप्रोसेस फ़ाइल या टेम्पलेट नहीं।
अपने आप को मैंने कुल्हाड़ी द्वारा चिह्नित एक के रूप में चुना है, क्योंकि मैं एनोफ़ेल फ्रेम तस्वीर के साथ नग्न कुछ चाहता था और बस वापस जाने के लिए एक लिंक।