public function views_xml_backend_handler_field::render in Views XML Backend 7
Same name and namespace in other branches
- 6 handlers/views_xml_backend_handler_field.inc \views_xml_backend_handler_field::render()
Render the field.
Parameters
array $values: The values retrieved from the database.
Overrides views_handler_field::render
1 method overrides views_xml_backend_handler_field::render()
- views_xml_backend_handler_field_date::render in handlers/
views_xml_backend_handler_field_date.inc - Render the field.
File
- handlers/
views_xml_backend_handler_field.inc, line 13 - Contains views_xml_backend_handler_field.
Class
- views_xml_backend_handler_field
- Base field handler for views_xml_backend.
Code
public function render($values) {
if (!isset($values->{$this->field_alias})) {
return;
}
$values = $values->{$this->field_alias};
if ($this->options['multiple']) {
foreach ($values as $i => $value) {
$values[$i] = $this
->render_field($value);
}
if ($this->options['list_type'] == 'other') {
return implode(check_plain($this->options['custom_separator']), $values);
}
if ($this->options['list_type'] == 'br') {
return implode('<br />', $values);
}
return theme('item_list', array(
'items' => $values,
'type' => $this->options['list_type'],
));
}
return $this
->render_field($values);
}