ИЛ
Size: a a a
ИЛ
AA
$data['test']['test'] = array(
'title' => t('test field'),
'group' => t('test group'),
'help' => t('test field.'),
'field' => array(
'handler' => 'views_handler_field_numeric',
'click sortable' => TRUE,
),
);
через views_plugins вызываю обработчикfunction ratingcriteria_views_plugins()
{
// Collect all base tables provided by this module.
return array(
'query' => array(
'ratingcriteria_views_query' => array(
'title' => t('test Query'),
'help' => t('test text.'),
'handler' => 'testViewsQuery',
),
),
);
}
в testViewsQuery
делаю public function execute(&$view)
{
try {
$view->result = array();
$view->total_rows = 2;
$view->result = array((object) array('test'=>'1'));
} catch (Exception $e) {
$this->errors[] = $e->getMessage();
// Recursion to get the same error behaviour as above.
return $this->execute($view);
}
}
и в views получаю test field: 0DL
АК
AP
AP
ИЛ
ИЛ
АК
AP
ИЛ
DL
ИЛ
ИЛ
АК
AP
ИЛ
ИЛ
DL
C
$data['test']['test'] = array(
'title' => t('test field'),
'group' => t('test group'),
'help' => t('test field.'),
'field' => array(
'handler' => 'views_handler_field_numeric',
'click sortable' => TRUE,
),
);
через views_plugins вызываю обработчикfunction ratingcriteria_views_plugins()
{
// Collect all base tables provided by this module.
return array(
'query' => array(
'ratingcriteria_views_query' => array(
'title' => t('test Query'),
'help' => t('test text.'),
'handler' => 'testViewsQuery',
),
),
);
}
в testViewsQuery
делаю public function execute(&$view)
{
try {
$view->result = array();
$view->total_rows = 2;
$view->result = array((object) array('test'=>'1'));
} catch (Exception $e) {
$this->errors[] = $e->getMessage();
// Recursion to get the same error behaviour as above.
return $this->execute($view);
}
}
и в views получаю test field: 0