You can access fields through the $view->result object.
Here's an example I use to create a ical calendar:
(views-view--ical.tpl.php)
BEGIN:VCALENDAR VERSION:2.0 METHOD:PUBLISH <?php define('CRLF',"\r\n"); global $base_url; $ical_time_format='Ymd\THis\Z'; function ical_extract_value($field,$key='value'){ return $field['und'][0][$key]; } function ical_shorten_line($line){ $line=str_replace(array("\r\n","\n"),'\n',$line); return trim(chunk_split($line,76,"\r\n ")); } print 'PRODID:'.$base_url.'/'.current_path().CRLF; foreach ($view->result as $node){ $data=$node->_field_data['nid']['entity']; // print_r($data); // uncomment to see available data print 'BEGIN:VEVENT'.CRLF; print 'UID:'.$data->nid.'@'.$base_url.CRLF; $description = ical_extract_value($data->body); print ical_shorten_line('DESCRIPTION:'.$description).CRLF; print 'DTSTART:'.date($ical_time_format,ical_extract_value($data->field_start)).CRLF; print 'DTEND:'.date($ical_time_format,ical_extract_value($data->field_start,'value2')).CRLF; /** other fields here **/ $keywords = ical_extract_value($data->field_tag_list); $keywords = str_replace(' ', ',',$keywords); print ical_shorten_line('CATEGORIES:'.$keywords).CRLF; print 'END:VEVENT'.CRLF; } ?> END:VCALENDAR
As you can see, a certain field value can be accessed by $view->result[n]->filed_xxx['und'][0]['value'].