You are here

function views_xml_backend_handler_field::render in Views XML Backend 6

Same name and namespace in other branches
  1. 7 handlers/views_xml_backend_handler_field.inc \views_xml_backend_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

File

handlers/views_xml_backend_handler_field.inc, line 8
Base field handler for views_xml_backend.

Class

views_xml_backend_handler_field
@file Base field handler for views_xml_backend.

Code

function render($values) {
  $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', $values, NULL, $this->options['list_type']);
  }
  return $this
    ->render_field($values);
}