1 views_handler_field_file_icon.inc public views_handler_field_file_icon::render($values)

Render the field.

Parameters

$values: The values retrieved from the database.

Overrides views_handler_field::render

File

core/modules/file/views/views_handler_field_file_icon.inc, line 62
Definition of views_handler_field_file_icon.

Class

views_handler_field_file_icon

Code

public function render($values) {
  $uri = $this->get_value($values);

  // If there is an extension.
  if ($extension = pathinfo($uri, PATHINFO_EXTENSION)) {
    $icon_name = $this->getIconName($uri);
    if ($this->options['display_type'] == 'img') {
      $icon = $this->renderImg($icon_name, $extension);
    }
    else {
      $icon = $this->renderSvg($icon_name, $extension);
    }
    return $icon;
  }
}