module.info
; Views includes
files[] = includes/views/module.views.inc
; Views handlers
files[] = includes/views/handlers/module_handler1.inc
——-
module.module
/** * Implements hook_views_api(). */function module_views_api() { return array( 'api' => 3,'path' => drupal_get_path('module', 'module') . '/includes/views',
);
}
——————
module.views.inc
<?php /** * File description */ /** * Implements hook_views_data() */ function module_views_data() { $data = array(); $data['AN_EXISTED_TABLE']['handler1'] = array( 'title' => t('Handler 1'), 'help' => t('Displays handler 1.'), 'area' => array( 'handler' => 'module_handler1', ), ); return $data; }
——————
module_handler1.inc
<?php
/** * File description */class module_handler1 extends views_handler_area { function option_definition() {$options = parent::option_definition();
return $options;}
function options_form(&$form, &$form_state) {parent::options_form($form, $form_state);
unset($form['empty']);}
function render($empty = FALSE) { if (!$empty) { foreach ($this->view->argument as $name => $argument) {
// If it is single value...if (count($argument->value) == 1) {
// RENDER CONTENTreturn $argument->value; // FUNCTION RENDER THIS VALUE
}
}
}
return '';
}
}




