updated entity update
This commit is contained in:
@@ -605,6 +605,28 @@ class EntityDefaultViewsController {
|
||||
);
|
||||
break;
|
||||
|
||||
case 'duration':
|
||||
$return += $description + array(
|
||||
'field' => array(
|
||||
'real field' => $views_field_name,
|
||||
'handler' => 'entity_views_handler_field_duration',
|
||||
'click sortable' => TRUE,
|
||||
),
|
||||
'sort' => array(
|
||||
'real field' => $views_field_name,
|
||||
'handler' => 'views_handler_sort',
|
||||
),
|
||||
'filter' => array(
|
||||
'real field' => $views_field_name,
|
||||
'handler' => 'views_handler_filter_numeric',
|
||||
),
|
||||
'argument' => array(
|
||||
'real field' => $views_field_name,
|
||||
'handler' => 'views_handler_argument_numeric',
|
||||
),
|
||||
);
|
||||
break;
|
||||
|
||||
case 'uri':
|
||||
$return += $description + array(
|
||||
'field' => array(
|
||||
|
@@ -18,7 +18,7 @@ class EntityFieldHandlerHelper {
|
||||
* Provide appropriate default options for a handler.
|
||||
*/
|
||||
public static function option_definition($handler) {
|
||||
if (entity_property_list_extract_type($handler->definition['type'])) {
|
||||
if (isset($handler->definition['type']) && entity_property_list_extract_type($handler->definition['type'])) {
|
||||
$options['list']['contains']['mode'] = array('default' => 'collapse');
|
||||
$options['list']['contains']['separator'] = array('default' => ', ');
|
||||
$options['list']['contains']['type'] = array('default' => 'ul');
|
||||
@@ -32,7 +32,7 @@ class EntityFieldHandlerHelper {
|
||||
* Provide an appropriate default option form for a handler.
|
||||
*/
|
||||
public static function options_form($handler, &$form, &$form_state) {
|
||||
if (entity_property_list_extract_type($handler->definition['type'])) {
|
||||
if (isset($handler->definition['type']) && entity_property_list_extract_type($handler->definition['type'])) {
|
||||
$form['list']['mode'] = array(
|
||||
'#type' => 'select',
|
||||
'#title' => t('List handling'),
|
||||
|
@@ -88,6 +88,9 @@ class entity_views_plugin_row_entity_view extends views_plugin_row {
|
||||
|
||||
public function render($values) {
|
||||
if ($entity = $this->get_value($values)) {
|
||||
// Add the view object as views_plugin_row_node_view::render() would.
|
||||
// Otherwise the views theme suggestions won't work properly.
|
||||
$entity->view = $this->view;
|
||||
$render = $this->rendered_content[entity_id($this->entity_type, $entity)];
|
||||
return drupal_render($render);
|
||||
}
|
||||
|
Reference in New Issue
Block a user