You are here

function views_handler_field_flashnode_content::render in Flash Node 6.3

File

views/views_handler_field_flashnode_content.inc, line 23

Class

views_handler_field_flashnode_content

Code

function render($values) {

  // If options passed then turn options string in to an array
  $options = array();
  if ($this->options['options']) {
    $options = array_map('trim', explode('|', $this->options['options']));
  }

  // Initialise data array with the nid
  $data = array(
    'nid' => $values->nid,
  );

  // Add on any options
  foreach ($options as $option) {
    $pos = strpos($option, '=');
    $data_name = substr($option, 0, $pos);
    $data_value = substr($option, $pos + 1);
    $data[$data_name] = $data_value;
  }

  // Return content
  return flashnode_content($data);
}