You are here

function colorbox_node_handler_field_colorbox_node::render_link in Colorbox Node 7.2

Same name and namespace in other branches
  1. 7.3 views/colorbox_node_handler_field_colorbox_node.inc \colorbox_node_handler_field_colorbox_node::render_link()

Apply our colorbox-node class and add our widths and heights to the query params.

Overrides views_handler_field_node::render_link

File

views/colorbox_node_handler_field_colorbox_node.inc, line 69
Views handlers for Colorbox Node module.

Class

colorbox_node_handler_field_colorbox_node
A handler to provide a field that is completely custom by the administrator.

Code

function render_link($data, $values) {
  if (!empty($this->options['link_to_node']) && !empty($this->additional_fields['nid'])) {
    if (!empty($this->options['node_in_colorbox'])) {
      $this->options['alter']['link_class'] = 'colorbox-node';
      $this->options['alter']['query'] = array(
        'width' => $this->options['node_in_colorbox_width'],
        'height' => $this->options['node_in_colorbox_height'],
      );
    }
  }
  return parent::render_link($data, $values);
}