public function entity_views_handler_field_options::render_single_value in Entity API 7
Render a single field value.
File
- views/
handlers/ entity_views_handler_field_options.inc, line 103 - Contains the entity_views_handler_field_options class.
Class
- entity_views_handler_field_options
- A handler to provide proper displays for values chosen from a set of options.
Code
public function render_single_value($value, $values) {
if (!isset($this->option_list)) {
$this->option_list = array();
$callback = $this->definition['options callback'];
if (is_callable($callback['function'])) {
// If a selector is used, get the name of the selected field.
$field_name = EntityFieldHandlerHelper::get_selector_field_name($this->real_field);
$this->option_list = call_user_func($callback['function'], $field_name, $callback['info'], 'view');
}
}
if ($this->options['format_name'] && isset($this->option_list[$value])) {
$value = $this->option_list[$value];
}
// Sanitization is handled by the wrapper, see
// EntityFieldHandlerHelper::get_value().
return $value;
}