Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $product_view = views_get_view('view_name');
- $product_view->set_display('page_1');
- $pager = array(
- 'type' => 'some',
- 'options' => array(
- 'offset' => 0,
- 'items_per_page' => 12,
- ),
- );
- if ($count != NULL) {
- $pager['items_per_page'] = $count;
- }
- $product_view->display_handler->set_option('pager', $pager);
- $product_view->display_handler->set_option('pager', $pager);
- $product_view->set_arguments([
- 'abc' => TRUE,
- 'xyz' => 123,
- ]);
- $product_view->some_property = $some_array;
- $product_view->execute();
- $list = $product_view->result;
- function my_module_views_query_alter(&$view, &$query) {
- $view_args = $view->args;
- if (isset($view_args['abc']) && $view_args['abc']) {
- $some_property = $view->some_property ;
- $some_property[] = $view_args['xyz'];
- $query->add_where(1, 'node.nid', $some_property , 'NOT IN');
- }
- }
Add Comment
Please, Sign In to add comment