2009-10-30 8 views
5

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

मेरा विचार का नाम कैलेंडर है, और डिस्प्ले का एक गुच्छा है। क्या कोई मुझे बता सकता है कि मुझे इस विशेष प्रदर्शन में पंक्तियों को कस्टमाइज़ करने के लिए क्या करना चाहिए? क्या ड्रूपल भी इस लचीलापन प्रदान करता है?

नाम और कैलेंडर दृश्य में अपने प्रदर्शन का शीर्षक है:

Row style output: views-view-fields.tpl.php, views-view-fields--calendar.tpl.php, views-view-fields--page.tpl.php, views-view-fields--calendar--page.tpl.php, views-view-fields--calendar.tpl.php, views-view-fields--page-1.tpl.php, views-view-fields--calendar--page-1.tpl.php

कोई मुझे बताओ कैसे करने के लिए किया जा सका

:

Name: List view 
Title: List 

यहाँ पंक्ति शैली के लिए विषय जानकारी दी गई है


संपादित करें:
(कुछ अतिरिक्त जानकारी ओपी एक जवाब में पोस्ट)

मैं Drupal 6. उपयोग कर रहा हूँ मुझे यकीन है कि क्या पेज -1 यहाँ इंगित करता है निम्नलिखित नहीं कर रहा हूँ मैं इस दृश्य में है प्रदर्शन की सूची है :

Defaults 
Calendar page 
Calendar block 
Month view 
Week view 
Block view 
Upcoming 
List view 
Ongoing Block Feed 

जैसा कि आप देख, जिनमें से कोई भी स्ट्रिंग "पेज -1" है। मैंने "शैली आउटपुट" के लिए सूचीबद्ध फ़ाइल में से एक दृश्य-दृश्य-list.tpl.php संपादित किया। मेरे पास एकमात्र चर है जो पंक्तियों तक पहुंच है, जो एक सरणी है जिसमें सभी व्यक्तिगत "पंक्ति" प्रदान की जाती है। जैसा कि मैंने पहले उल्लेख किया था, पंक्तियां कहीं और उत्पन्न होती हैं, और पहले से ही प्रस्तुत फ़ील्ड होते हैं। मैं इन पंक्तियों को कैसे अनुकूलित कर सकता हूं?

उत्तर

0

क्या आपने template.php फ़ाइल में आवश्यक कस्टम कोड जोड़ा है? मैं Drupal 5 में पता है कि तुम 3 फ़ाइलें में कोड रखना होगा:

template.php दृश्यों-बार देखा गया क्षेत्रों - .tpl.php दृश्यों-बार देखा गया क्षेत्रों [नाम] - [नाम] सीएसएस

इसके अलावा, आप कोशिश कर सकते हैं: http://drupal.org/node/128741

6

आप template.php के लिए आप Drupal 6. उपयोग कर रहे हैं

है कि आप संभव विषय फ़ाइलों की सूची वहाँ क्रम में चला जाता है कुछ भी जोड़ने की नहीं होना चाहिए कम से कम सबसे विशिष्ट। उदाहरण के लिए, पहला, विचार-दृश्य-फ़ील्ड.tpl.php, आपकी साइट पर सभी दृश्यों के सभी क्षेत्रों पर लागू होगा। अंतिम, दृश्य-दृश्य-फ़ील्ड - कैलेंडर - पृष्ठ-1.tpl.php, केवल "कैलेंडर" दृश्य के "पृष्ठ 1" डिस्प्ले पर लागू होगा, इसलिए मुझे लगता है कि वह वही है जिसे आप चाहते हैं ऊपर लिख।

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

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

आशा है कि मदद करता है!

+0

कहने के लिए नहीं 'संकेतों को पढ़ने का प्रयास करें ui प्रदर्शित कर रहा है'। क्षमा करें, मैं कठोर आवाज नहीं करना चाहता, लेकिन यह बहुत आत्म-स्पष्टीकरणपूर्ण है। –

+0

सहमत हुए। दोहराने के साथ कुछ भी गलत नहीं है, यद्यपि। और दृश्य प्रलेखन वैसे भी कुख्यात रूप से उलझन में है। – theunraveler

1

डिस्प्ले के पास केवल सतह पर कस्टम नाम हैं, लेकिन आंतरिक रूप से उन्हें आईडी द्वारा संदर्भित किया जाता है। 'पृष्ठ_1' आपका पहला प्रकार का 'पृष्ठ' होगा (ब्लॉक 'block_ [id]' बन जाएगा, फ़ीड 'feed_ [id]' बन जाएंगे और इसी तरह)।

तो यदि आपने अपने प्रदर्शन को क्रम में पोस्ट किया है, तो 'पृष्ठ_1' 'कैलेंडर' डिस्प्ले होगा। आप दृश्य कॉन्फ़िगरेशन पृष्ठ के दाईं ओर प्रदर्शन सूची में प्रदर्शन प्रविष्टियों के अंतर्गत दिए गए लिंक देखकर इसे देख सकते हैं। उनके पास '# विचार-टैब-पेज_1' नामक एंकर होंगे, '# विचार-टैब-ब्लॉक_1' और इसी तरह।

टेम्पलेट्स को ओवरराइड करने के लिए, ध्यान रखें कि यदि आप एक नई * .tpl.php फ़ाइल जोड़ते हैं, तो आपको ड्रूपल द्वारा 'उठाया' जाने के लिए reset the theme registry की आवश्यकता है।

0

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

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