Hi All

A very simple question hopefully - how can I create a link so that people can see all the groups created in Organic Groups (same as: http://groups.drupal.org/groups)

Thanks in advance

Comments

pbarnett’s picture

Hi.

The Views module is your best bet here, I think.

Here's a view that you can import. It currently provides a page view, but can be very easily modified for a block or other view.

 $view = new stdClass();
 $view->name = 'grouplist';
 $view->description = 'List of Organic Groups';
 $view->access = array ( );
 $view->view_args_php = '';
 $view->page = TRUE;
 $view->page_title = '';
 $view->page_header = '';
 $view->page_header_format = '4';
 $view->page_footer = '';
 $view->page_footer_format = '4';
 $view->page_empty = '';
 $view->page_empty_format = '4';
 $view->page_type = 'list';
 $view->url = 'grouplist';
 $view->use_pager = TRUE;
 $view->nodes_per_page = '20';
 $view->sort = array ( );
 $view->argument = array ( );
 $view->field = array ( array ( 'tablename' => 'node', 'field' => 'title', 'label' => '', 'handler' => 'views_handler_field_nodelink', ), );
 $view->filter = array ( array ( 'tablename' => 'node', 'field' => 'status', 'operator' => '=', 'options' => '', 'value' => '1', ), array ( 'tablename' => 'node', 'field' => 'type', 'operator' => 'OR', 'options' => '', 'value' => array ( 0 => 'og', ), ), );
 $view->exposed_filter = array ( );
 $view->requires = array(node);
 $views[$view->name] = $view;

Pete.