में कस्टम नोड क्षेत्र मैं पेज सामग्री प्रकार के लिए एक नए क्षेत्र "मूड" (छवि) जोड़ा गया। पृष्ठ.tpl.php में इस फ़ील्ड में संग्रहीत छवि तक पहुंचने का कोई तरीका है?ड्रुपल 7: पहुँच page.tpl.php
11
A
उत्तर
10
होना चाहिए
$node = node_load($nid);
$node->field_mood[$node->language][0]['value'];
8
एक नया नहीं है "field_get_items()" समारोह Drupal 7 में $ नोड चर पहले से ही page.tpl में परिभाषित किया जाना चाहिए ताकि पहली पंक्ति की आवश्यकता नहीं हो सकता है।
यह उपयुक्त भाषा में क्षेत्र मिल जाएगा। यदि आवश्यक हो तो वांछित भाषा निर्दिष्ट करने के लिए एक वैकल्पिक पैरामीटर भी है।
$node = node_load($nid);
$values = field_get_items('node', $node, 'mood');
if ($values != FALSE) {
$val = $values[0]['value'];
}
else {
// no result
}
संदर्भ: http://api.drupal.org/api/drupal/modules--field--field.module/function/field_get_items/7
धन्यवाद। $ Node-> भाषा मेरी पहेली में गायब टुकड़ा था। – dantz
याद रखें कि सीसीके को कोर में स्थानांतरित कर दिया गया है। यह अब $ node-> field_language [0] ['value'] नहीं है। Field_ उपसर्ग अब आवश्यक नहीं है। –
मैं एक फ़ील्ड प्रस्तुत करने के बारे में कैसे जाउंगा, जैसा कि यह node.tpl.php में संभव है? 'प्रस्तुत करें ($ सामग्री [' FIELD '])' लेकिन बदले में 'रेंडर ($ नोड-> FIELD)' के तरीकों के साथ कुछ? – joar