আমি নোডের শরীর কীভাবে মুদ্রণ করব? [বন্ধ]


11

কোনও পৃষ্ঠায় নোড বডি কীভাবে প্রিন্ট করা যায় তা নিয়ে কাজ করার জন্য আমি সংগ্রাম করছি।

আমি সাধারণত এ জাতীয় কিছু ব্যবহার print $node->field_manufacturer[0]['view'];করি তবে নোডের দেহ কীভাবে প্রিন্ট করা যায় তা সম্পর্কে আমি নিশ্চিত নই।

আমি কীভাবে এটি অর্জন করতে পারি?

উত্তর:


3

আপনি লিখে নোডের পুরো কাঠামো এবং সামগ্রী দেখতে পারেন:

<pre><?php print_r($node); ?></pre>

এবং তারপরে যা উপযুক্ত বলে মনে করছেন তা চয়ন করুন।

নোড বডি প্রিন্ট করতে আপনার ব্যবহার করা উচিত $node->content['body']['#value']


আমি চেষ্টা করেছি। এটি সমস্ত তথ্য নিয়ে আসে। বিশেষত আমি যে কাস্টম ফিল্ডটি তৈরি করেছি। তবে আমি কীভাবে দেহটি মুদ্রণ করতে পারি তা সম্পর্কে নিশ্চিত নয় (এমন ক্ষেত্র যা সর্বদা থাকে)।
স্যাম ওয়ারেন

1
আইডি আমার নিজের প্রশ্নের উত্তর দেয় কিন্তু আমাকে বাধা দেয়: # এটি আমার পক্ষে কাজ করেছে: মুদ্রণ করুন> নোড-> সামগ্রী ['বডি'] ['# মান'];
স্যাম ওয়ারেন

16

ড্রুপাল 7-র ক্ষেত্রে ফিল্ড_জেট_সাইটগুলি ব্যবহার করা আরও ভাল স্টাইল। উদাহরণ:

<?php
  $body = field_get_items('node',$node, 'body');
  print $body[0]['value'];
?>

14

ড্রুপাল 7 এর জন্য এটি চেষ্টা করুন

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

হ্যালো এবং স্বাগতম। কেবলমাত্র কোডের উত্তরগুলি সর্বোত্তম সম্ভব নয়। আপনি কী ব্যাখ্যা করতে পারবেন ঠিক কীভাবে এই স্নিপেটটি ওপিএস ইস্যুটির উত্তর দেওয়ার কথা?
মওত

render.tpl.phpরেন্ডারে অ্যারেতে লেআউট তথ্য ব্যবহার করে উপাদানগুলিকে ফর্ম্যাট করতে সাধারণত টেমপ্লেটগুলির অভ্যন্তরে ব্যবহৃত হবে , উদাহরণস্বরূপ দেখুন থিমি
মেইন

10

যদি $nodeকোনও নোড অবজেক্ট উদাহরণস্বরূপ প্রাপ্ত node_load()হয় তবে দ্রুপাল 7 এ এটির গঠন $node->body

স্ক্রিনশট

আমি স্ক্রিনশটটিতে ব্যবহৃত নোডের জন্য ভাষা সেটটি ইংরাজী, এবং ইনপুট ফর্ম্যাটটি পুরো এইচটিএমএল। আমি যতদূর দেখতে পাচ্ছি, নোডের জন্য যে ভাষা নির্ধারণ করা হয়েছে, দেহের সামগ্রী সর্বদা "আনড" সূচীতে থাকে।

ড্রুপাল 6 এ, $node->bodyএকটি স্ট্রিং।

আপনি যদি প্রয়োগ করেন hook_nodeapi('view')(দ্রুপাল)) বা hook_node_view()(দ্রুপাল)) শরীরের সামগ্রী যথাক্রমে পাওয়া যায় $node->content['body']['#value']এবং সাথে $node->content['body'][0]['#markup']

স্ক্রিনশট



0

নিম্নলিখিতটি সাধারণতঃ কাজ করে:

<?php print $node->body['value']; ?>

সবেমাত্র চেষ্টা করেছি। কোনও ত্রুটি উপস্থিত হয় না তবে একটি ">" ব্যতীত কোনও সামগ্রীই আসে না কারণ এর কারণ হতে পারে এমন কোনও ধারণা?
স্যাম ওয়ারেন

0

সম্ভবত কিছুটা দেরি হয়ে গেলে, তবে নিম্নলিখিতটি ব্যবহার করে দেখুন, আপনি ড্রুপাল 6 ব্যবহার করছেন।

     <?php print $node->content['body']['#value'] ?>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.