Why can't I output it? stdClass Object(
  [nid] =&gt; 98
  .......
  [title] =&gt; hello world!
  [body] =&gt;
  ........
  [field_img] =&gt; Array(
    [0] =&gt; Array(
      [fid] =&gt; 200
      [list] =&gt; 1
      [data] =&gt; Array(
        [alt] =&gt; 
        [title] =&gt; 
      )

      [uid] =&gt; 1
      [filename] =&gt; coupon.jpg
      [filepath] =&gt; sites/default/files/coupon_0.jpg
      [filemime] =&gt; image/jpeg
      [filesize] =&gt; 4434
      [status] =&gt; 1
      [timestamp] =&gt; 1302080050
      [nid] =&gt; 98
      [view] =&gt;  **the image**
      ......
    )
  )
)


Supposing the object is $test,  echo $test-&gt;field_img[0]["timestamp"] in views-view-fields.tpl.php outputs 1302080050, but echo $test-&gt;field_img[0]["nid"] and echo $test-&gt;field_img[0]["view"] don't output anything; I can't print 98 and the image. print_r($test-&gt;field_img[0]) doesn't print the node ID and view? Why?
In Views template files you have access to the following objects:


$row
$fields['field_my_field_value']-&gt;row
$fields['field_my_file_value']-&gt;content


You do not have access to multiple image objects in your case. You should call an external function to retrieve data for each item.

$arg = (object) array(
  'type' =&gt; $fields['type']-&gt;raw,
  'vid' =&gt; $fields['vid']-&gt;raw,
);
$files = filefield_get_node_files($arg);

foreach ($files as $file) {
  print theme('imagecache', 'preview_body', $file['filepath']);
}