উত্তর:
ড্রুপাল 6 এ, আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন।
$node = node_load(array('title' => 'node title'));
আপনি যদি নোডের ধরণটিও জানেন তবে নীচের কোডটি ব্যবহার করতে পারেন।
$node = node_load(array('title' => 'node title', 'type' => 'page'));
নোড_লোড () সর্বদা একটি একক নোড প্রদান করে। এর কারণ ফাংশনটি db_query () থেকে ফিরে আসা ডাটাবেস ক্যোয়ারী ফলাফলের সংস্থানটি লুপ করে না ।
if ($revision) {
array_unshift($arguments, $revision);
$node = db_fetch_object(db_query('SELECT ' . $fields . ' FROM {node} n INNER JOIN {users} u ON u.uid = n.uid INNER JOIN {node_revisions} r ON r.nid = n.nid AND r.vid = %d WHERE ' . $cond, $arguments));
}
else {
$node = db_fetch_object(db_query('SELECT ' . $fields . ' FROM {node} n INNER JOIN {users} u ON u.uid = n.uid INNER JOIN {node_revisions} r ON r.vid = n.vid WHERE ' . $cond, $arguments));
}
node_load()
। এটি প্রতিফলিত করতে প্রশ্ন ট্যাগ সম্পাদনা করেছেন।
$conditions
প্যারামিটারটি ব্যবহার করেও ):$nodes = node_load_multiple(array(), array('title' => 'node title'));
ড্রুপাল 7-তে, প্যারামিটারগুলি node_load()
পরিবর্তন করা হয়েছে। কিছু শর্তগুলির সাথে মেলে এমন নোডগুলি পেতে, আপনাকে এন্টিফিল্ডকিউরি ক্লাসটি ব্যবহার করা উচিত ।
$query = new EntityFieldQuery();
$entities = $query->entityCondition('entity_type', 'node')
->propertyCondition('type', 'your_node_type')
->propertyCondition('title', 'your node title')
->propertyCondition('status', 1)
->range(0,1)
->execute();
if (!empty($entities['node'])) {
$node = node_load(array_shift(array_keys($entities['node'])));
}
এখানে একটি সহজ উপায় (যেমন ক্লাইভ এবং এসও তে ইতিমধ্যে প্রস্তাবিত ):
$nodes = node_load_multiple(NULL, array("title" => "Foo Bar"));
$node = current($nodes);
এবং এন্টিফিল্ডকিউরি ক্লাস ব্যবহার করার চেয়ে মনে রাখা আরও সহজ ।
আরও দেখুন: প্রোগ্রামিয়ালি SO এ দ্রুপাল 7- এ শিরোনাম অনুসারে নোড পাচ্ছেন
@todo Remove $conditions in Drupal 8.
দ্রুপাল 8 এও
$nids = \Drupal::entityQuery('node')
->condition('title', 'YourNodeTitle')
->sort('nid', 'DESC')
->execute();
এবং পরবর্তী:
$node = \Drupal\node\Entity\Node::load(HEREYOUNODEID);
আপনার দরকার ভুলে যাবেন না
use Drupal\node\Entity\Node;
arg(1)
সমস্ত পৃষ্ঠার জন্য নোড / এক্স হবে। এবংnode_load()
কেবল এনআইডি