जवाबों:
आप एक नोड की पूरी संरचना और सामग्री को लिखकर देख सकते हैं:
<pre><?php print_r($node); ?></pre>
और फिर जो उपयुक्त हो उसे चुनना।
नोड बॉडी को प्रिंट करने के लिए, आपको उपयोग करना चाहिए $node->content['body']['#value']
।
बस Drupal 7 के लिए यह प्रयास करें
<?php print render($content['body'])?>
render
आमतौर पर .tpl.php
टेम्प्लेट के अंदर इस्तेमाल किया जाएगा , ताकि रेंडर सरणी में लेआउट जानकारी का उपयोग करने वाले तत्वों को प्रारूपित किया जा सके , उदाहरण के लिए themery.com/dgd7/advanced-theming/render
यदि ड्रुपल 7 में $node
उदाहरण के लिए एक नोड ऑब्जेक्ट प्राप्त किया जाता है node_load()
, तो यह संरचना है $node->body
।
स्क्रीनशॉट में मैंने जिस नोड का उपयोग किया है उसके लिए निर्धारित भाषा अंग्रेजी है, और इनपुट प्रारूप पूर्ण HTML है। जहां तक मैं देख सकता हूं, शरीर की सामग्री हमेशा "und" सूचकांक में निहित होती है, जो भी नोड के लिए भाषा निर्धारित की गई है।
Drupal 6 में, $node->body
एक स्ट्रिंग है।
यदि आपने hook_nodeapi('view')
(Drupal 6) या hook_node_view()
(Drupal 7) शरीर की सामग्री को क्रमशः, क्रमशः, के साथ $node->content['body']['#value']
और पाया जाता है $node->content['body'][0]['#markup']
।
शायद थोड़ा देर से, लेकिन निम्न का प्रयास करें, यदि आप Drupal 6 का उपयोग कर रहे हैं।
<?php print $node->content['body']['#value'] ?>