Drupal: दृश्य, प्रदर्शित करने के लिए दृश्य के लिए अलग अलग शैलियों कर सकते हैं?



drupal-6 (1)

मैंने अपने दृश्य के लिए कई डिस्प्ले बनाए हैं

मैंने सोचा कि मैं प्रत्येक डिस्प्ले के लिए दृश्य के विभिन्न शैलियों (गैलरी, टेबल, आदि) प्रदान कर सकता हूं, लेकिन मुझे एहसास हुआ कि सभी प्रदर्शनों के लिए केवल 1 शैली का उपयोग किया जाता है।

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

धन्यवाद


वे कर सकते हैं।

देखें http://drupal.org/node/352970

यह विचार टेम्पलेट फ़ाइलों के लिए विशिष्ट नामों का उपयोग करना है, जिसे टेम्पलेट-सुझाव भी कहते हैं कुछ उदाहरण निम्न हैं:

उदाहरण के लिए, फाइल views-view--alpha--page.tpl.php और views-view--alpha--block.tpl.php , उदाहरण के लिए, अल्फा दृश्य के लिए उन दो प्रकार के डिस्प्ले को नियंत्रित करेगा।

फ़ाइल views-view--page.tpl.php एक "पृष्ठ" प्रदर्शन के साथ सभी दृश्यों को नियंत्रित करेगा।

फ़ाइल views-view--page-1.tpl.php सभी दृश्यों के पहले पृष्ठ पर प्रदर्शन को नियंत्रित करेगा (उन लोगों के लिए जो पेजर का उपयोग करते हैं), जबकि views-view--alpha--page-1.tpl.php अल्फा दृश्य के लिए उस प्रदर्शन को ओवरराइड करेगा

यदि आप अधिक टेम्पलेट सुझाव चाहते हैं, तो थीम डेवलपर को देखें जो कुछ फायरबग जैसा दिखता है, लेकिन सभी प्रकार के टेम्पलेट सुझावों और थीम-फ़ंक्शन नामकरण प्रलेखों के लिए खोज की अनुमति देता है; आप अपने पृष्ठ में एक आइटम पर क्लिक करते हैं और यह आपको दिखाता है कि ओवरराइड करने के लिए नाम और फ़ाइलें किस प्रकार उपयोग हों I

http://drupal.org/node/209561

आपने एक सूची (अपरिवर्तित) और एक तालिका का उल्लेख किया है। आप निम्न विषय का उपयोग करेंगे कि विषय:

  • views-view--list.tpl.php (किसी भी दृश्य से सभी सूचियों को ओवरराइड करता है)
  • views-view--table.tpl.php (किसी भी दृश्य से सभी तालिकाओं को अध्यारोहित करता है)
  • views-view--YourViewName-table.tpl.php तालिका। views-view--YourViewName-table.tpl.php उस दृश्य के लिए तालिका दृश्य को ओवरराइड करता है