আপনি যে ভিউ হুকটি ব্যবহার করতে চান তা হল hook_views_pre_build
ক্যোয়ারী তৈরি হওয়ার আগে ডাকা হয়। এখন এটি ধরে নিচ্ছে আপনার কাছে কিছু বেসিক মডিউল বিকাশের অভিজ্ঞতা রয়েছে এবং আপনি এপিআই ভিউগুলির সাথে পরিচিত।
আপনার করা উচিত:
/*
* Implementation of hook_views_pre_build().
*/
function hook_views_pre_build(&$view) {
// Make sure this is only for the specific view you want to modified
if ($view->name == "foo_bar") {
// Get the x-y value from where you're storing it (in your example the node object).
$pager_count = get_count_for_this_node();
// Lets also make sure that this is a number so we won't destroy our view.
if (is_numeric($pager_count)) {
// Now lets set the pager item to what ever out count is.
$view->pager['items_per_page'] = $pager_count;
}
}
}
উপরে আমরা একটি ভিউ হুক ব্যবহার করছি যা ভিউ কোয়েরিটি সেভাবে পেজার তৈরি করার আগে ডাকা হয় এবং অন্য সমস্ত কিছু পরিবর্তনের প্রতিফলন ঘটায়।
সতর্কতার শব্দ: আপনি কী চলছে তা বুঝতে পারলেই দর্শন হুকগুলি ব্যবহার করা উচিত। উপরের কোডটি ভিউজ -২.০ এর জন্য লেখা হয়েছে।
আশাকরি এটা সাহায্য করবে.