In function hook_views_data_alter (views.api.php) the use example code to change the handler of the title field is
$data['node']['title']['handler'] = 'modulename_handlers_field_node_title';

If I am not missing something, the code should be
$data['node']['title']['field']['handler'] = 'modulename_handlers_field_node_title';

to have any effect at all. It may be useful to review the entire set of examples, as it's probably the very starting point to learn how to override handlers.

Comments

dawehner’s picture

Feel free to provide a patch.

pamatt’s picture

StatusFileSize
new1.26 KB

Here it is. I also fixed a second similar error in the same hook declaration. I also changed some handler names for uniformity

pamatt’s picture

Status: Active » Needs review
pamatt’s picture

Status: Needs review » Active
pamatt’s picture

Status: Active » Needs review
dawehner’s picture

Project: Views (for Drupal 7) » Drupal core
Version: 7.x-3.5 » 8.x-dev
Component: Code » views.module

Committed to 7.x-3.x. Thanks!

This patch can be in theory applied to Drupal 8.x as well.

dawehner’s picture

Priority: Normal » Minor
Status: Needs review » Patch (to be ported)

.

bdgreen’s picture

Issue summary: View changes
Status: Patch (to be ported) » Needs review
Issue tags: +LONDON_2013_DECEMBER
StatusFileSize
new1.03 KB

Ported Patch to Drupal 8.x

dawehner’s picture

For drupal 8 this should look more like the following:

   $data['users']['example_field'] = array(
     'title' => t('Example field'),
     'help' => t('Some example content that references a user'),
-    'handler' => 'hook_handlers_field_example_field',
+    'field' => array(
+  	  'id' => 'example_field',
+  	),
   );
 
   // This example changes the handler of the node title field.
   // In this handler you could do stuff, like preview of the node when clicking
   // the node title.
-  $data['node']['title']['handler'] = 'modulename_handlers_field_node_title';
+  $data['node']['title']['field']['id'] = 'node_title';
bdgreen’s picture

StatusFileSize
new948 bytes

Thx Daniel. Revised patch attached.

dawehner’s picture

Status: Needs review » Reviewed & tested by the community
Issue tags: +VDC

great, thank you!

webchick’s picture

Title: Uncorrect example in function hook_views_data_alter » Incorrect example in function hook_views_data_alter
Status: Reviewed & tested by the community » Fixed

Committed and pushed to 8.x. Thanks!

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.