You are here

function node_field_file_image_formatter in Node Field 7.2

Format file field as image.

Parameters

array $field: Field to get formatted output for.

1 string reference to 'node_field_file_image_formatter'
node_field_file_formatter_info in modules/node_field_file/includes/node_field_file.formatter.inc
File formatters.

File

modules/node_field_file/includes/node_field_file.formatter.inc, line 67
Formatter functions for node_field_file module.

Code

function node_field_file_image_formatter(array $field) {
  $output = '';
  if (!empty($field['value'])) {
    $file = file_load($field['value']);
    $url = file_create_url($file->uri);
    if (empty($field['settings']['image_style']) || $field['settings']['image_style'] == 'original') {
      $output = theme('image', array(
        'path' => $url,
      ));
    }
    else {
      $output = theme('image_style', array(
        'style_name' => $field['settings']['image_style'],
        'path' => $file->uri,
      ));
    }
  }
  return $output;
}