2011-03-15 9 views
5

मैंने अभी ड्रूपल 7 के लिए व्यू मॉड्यूल स्थापित किया है और इसे अनुकूलित करने का तरीका जानने का प्रयास कर रहा हूं।

अब तक, मैंने निम्नलिखित बातें की हैं।

  1. सामग्री प्रकार निर्दिष्ट दृश्यों को बनाया और इसे 'videotest' के रूप में नामित किया।
  2. 'दृश्य-दृश्य-सूची - videotest.tpl.php'
  3. पृष्ठ बिना किसी समस्या के काम कर रहा है।

    <?php print $wrapper_prefix; ?> 
        <?php if (!empty($title)) : ?> 
        <h3><?php print $title; ?></h3> 
        <?php endif; ?> 
        <?php print $list_type_prefix; ?> 
        <?php foreach ($rows as $id => $row): ?> 
         <li class="<?php print $classes_array[$id]; ?>"><?php print $row; ?></li> 
        <?php endforeach; ?> 
        <?php print $list_type_suffix; ?> 
    <?php print $wrapper_suffix; ?> 
    

    मैं कैसे मेरे लिए $ पंक्ति फ़ॉर्मेट करने के लिए दृश्य रोकूँ:

यहाँ कस्टम टेम्पलेट कोड मैं प्रयोग किया जाता है (इस दृश्य से डिफ़ॉल्ट टेम्पलेट है)? मैं प्रत्येक मान को फ़ोरैच का उपयोग करके नोड में प्रारूपित करना चाहता हूं।

मैंने व्यू स्टाइल को अनफॉर्मेटेड कस्टम टेम्पलेट के साथ 'अनफॉर्मेटेड' के रूप में सेट करने का प्रयास किया, लेकिन यह मेरे लिए प्रत्येक मान भी शैलीबद्ध करता है।

उत्तर

3

आपको फ़ील्ड टेम्पलेट्स का उपयोग 'प्रदर्शन', 'शैली', या 'पंक्ति' नहीं करना चाहिए।

या आप 'पंक्ति' टेम्पलेट में दोनों फ़ील्ड का उपयोग कर सकते हैं। उदाहरण के लिए:

print $fields['you_field_value']->raw; 

दृश्य प्रदर्शन के क्षेत्रों की सूची में लिंक के भाग के रूप 'you_field_value' शो का नाम।

+0

// यह काम करता है, लेकिन यह वही नहीं है जो मैं ढूंढ रहा था। तो .. ऐसा लगता है कि views .view-list.tpl.php प्रत्येक नोड्स को प्रदर्शित करने के लिए विचार-दृश्य-फ़ील्ड.tpl.php का उपयोग कर रहा है। क्या विचार-दृश्य-फ़ील्ड.tpl.php का उपयोग किए बिना views.view-list.tpl.php से कच्चे मानों तक पहुंच बनाना संभव है? – Moon

+1

हम्म ... मुझे लगता है कि आप hook_preprocessor_views_view__MY_FIRST_VIEW (& $ vars) का उपयोग कर सकते हैं http://drupal.org/node/303586 – dobeerman

2

या फ़ील्ड का मान प्राप्त करने के लिए:

print $fields['field_pretitle_front']->content; 
+0

पर मुझे इसके बारे में पढ़ें $ फ़ील्ड अपरिभाषित! मैं drupal 7 – giga

+0

क्षमा कर रहा हूँ क्षमा करें, मेरी गलती। मैं गलत टीपीएल फ़ाइल संपादित कर रहा था :) – giga

0
print $fields['your_field_value']->raw; 

मेरे लिए काम नहीं किया, फिर भी निम्नलिखित मेरे मामले में किया था।

$row->field_YOUR_FIELD[0]['rendered']['#markup']; 
संबंधित मुद्दे