Index: modules/views_node.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/views/modules/Attic/views_node.inc,v retrieving revision 1.30.2.20 diff -u -p -r1.30.2.20 views_node.inc --- modules/views_node.inc 21 Jan 2008 18:45:12 -0000 1.30.2.20 +++ modules/views_node.inc 12 Feb 2008 09:29:16 -0000 @@ -68,8 +68,10 @@ function node_views_tables() { 'body' => array( 'name' => t('Node: Body'), 'handler' => array( - 'views_handler_field_body' => t('Full Text'), - 'views_handler_field_teaser' => t('Teaser') + 'views_handler_field_raw_body' => t('Text Only'), + 'views_handler_field_raw_teaser' => t('Teaser Text Only'), + 'views_handler_field_body' => t('Full Node'), + 'views_handler_field_teaser' => t('Node Teaser'), ), 'addlfields' => array('nid'), 'notafield' => TRUE, @@ -487,6 +489,22 @@ function views_handler_field_teaser($fie } /* + * Format a field as the Body Text of a node. + */ +function views_handler_field_raw_body($fieldinfo, $fielddata, $value, $data) { + $node = node_load($data->nid); + $node = node_prepare($node, $fielddata['handler'] == 'views_handler_field_raw_teaser'); + return $node->content['body']['#value']; +} + +/* + * Format a field as the Teaser Text of a node. + */ +function views_handler_field_raw_teaser($fieldinfo, $fielddata, $value, $data) { + return views_handler_field_raw_body($fieldinfo, $fielddata, $value, $data); +} + +/* * Handle the node type argument. */ function views_handler_arg_nodetype($op, &$query, $argtype, $arg = '') {