2011-10-27 22 views
6

मैं ड्रोपल 7 साइट में फ्रंट पेज के लिए टेम्पलेट सेट कर रहा हूं और मुझे कठिनाई हो रही है। मैंने फ़ाइल को सही फ़ोल्डर में सहेजा, सभी कैश साफ़ कर दिए, और थीम पेज और ब्राउज़र पेज दोनों को रीफ्रेश किया। क्या मैं कुछ छोड़ रहा हूं? यह क्यों काम नहीं करता है?पेज-front.tpl.php काम नहीं कर रहा

+0

इसका मतलब क्या है "काम नहीं"? ड्रूपल या सिर्फ एक खाली पृष्ठ में त्रुटि? –

+0

अतिरिक्त शैलियों को दिखाया नहीं जा रहा था, इसलिए यह अभी भी मूल पृष्ठ.tpl दिखा रहा था और पृष्ठ-front.tpl नहीं जो पृष्ठ होना चाहिए - front.tpl – EZDC

उत्तर

26

ड्रूपल 7 में, मुझे विश्वास है कि आपको page--front.tpl.php की आवश्यकता है - दो डैश नोट करें।

+0

वह था! धन्यवाद – EZDC

3

theme_get_suggestions(), जो theme_get_suggestions(arg(), 'page') रूप template_preprocess_page() से कहा जाता है, निम्नलिखित कोड शामिल हैं:

if (drupal_is_front_page()) { 
    // Front templates should be based on root only, not prefixed arguments. 
    $suggestions[] = $base . $delimiter . 'front'; 
} 

$base"page" होता है और $delimiters"__" शामिल हैं। चूंकि अंडरस्कोर को हाइफ़न के साथ प्रतिस्थापित किया जाता है, सामने वाले पृष्ठ के लिए टेम्पलेट फ़ाइल नाम पृष्ठ होना चाहिए - front.tpl.php (एक के बजाय दो हाइफ़न)।

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