आपके द्वारा उपयोग किए जाने वाले दृश्य हुक, 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;
}
}
}
ऊपर हम एक दृश्य हुक का उपयोग कर रहे हैं जिसे दृश्य क्वेरी के निर्माण से पहले कहा जाता है जिस तरह पेजर और बाकी सब कुछ परिवर्तन को प्रतिबिंबित करेगा।
सतर्कता का शब्द: विचार हुक का उपयोग केवल तभी किया जाना चाहिए जब आप समझते हैं कि व्हाट्सएप चल रहा है। उपरोक्त कोड विचारों के लिए लिखा गया है- 2.x।
उम्मीद है की यह मदद करेगा।