নোড ফিল্ডের মান কীভাবে পাবেন?


9

Node.tpl.php এ আমি কাঁচা মান পাওয়ার চেষ্টা করছি তবে সমস্যাটি হ'ল আমি যখন রেন্ডার ব্যবহার করি তখন:

<?php print render($content['field_price']);?>

এটি কেবল ফিল্ড_মিজ মানটি দেয় না তবে ফর্ম্যাট করে এবং পুরো চিত্রটিকে আউটপুট করে।

আমার কেবল ক্ষেত্রের কাঁচা মান পাওয়ার জন্য একটি উপায় প্রয়োজন। আমি কীভাবে এটি অর্জন করতে পারি?

উত্তর:


7

থিমযুক্ত না হয়ে আসল মান পেতে ...

আপনি http://api.drupal.org/api/drupal/modules!field!field.module/function/field_get_items/7 ব্যবহার করতে পারেন

 $my_field_items = field_get_items('node', $node, 'field_my_field');

অথবা সত্তা এপিআই মডিউল এবং সত্তা_মেডাটাটা_আপনার ব্যবহার করুন

 $node_wrapper = entity_metadata_wrapper('node', $node);
 $field_val = $node_wrapper->field_test->value();

Http://www.computerminds.co.uk/articles/rendering-drupal-7-fields-right-way এও লুট করুন


4

নোড টেমপ্লেটে, কাঁচা মানগুলির জন্য আপনি $nodeঅবজেক্টটি অ্যাক্সেস করতে পারবেন ।

<?php print $node->field_price; ?>

আপনার যদি কাঠামোটি দেখতে দরকার হয় তবে করতে পারেন <?php print_r($node); ?>

এছাড়াও, যদি এটি কোনও নির্দিষ্ট বিষয়বস্তুর জন্য হয় তবে আপনাকে নোড.টিপিএলপিএফপি এর পরিবর্তে নোড.tpl.php এর প্রকরণটি ব্যবহার করা উচিত অন্যথায় এটি অন্যান্য সামগ্রীর ধরণের ক্ষেত্রে অস্তিত্বহীন ক্ষেত্রগুলি প্রদর্শন করার চেষ্টা করবে।


3

ডিভেল মডিউল এবং নোড- {সামগ্রী-প্রকার t .tpl.php ব্যবহার সক্ষম করুন

<?php print dsm($node); ?>

কোড শীর্ষে।

আপনি পাঠযোগ্য বিন্যাসে সমস্ত $ নোড ক্ষেত্র দেখতে পাচ্ছেন can

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.