function qtip_views_handler_field_tooltip::render_text in qTip (Stylish jQuery Tooltips) 7.2
Same name in this branch
- 7.2 modules/qtip_views/handlers/qtip_views_handler_field_tooltip.inc \qtip_views_handler_field_tooltip::render_text()
- 7.2 modules/qtip_views/views/handlers/qtip_views_handler_field_tooltip.inc \qtip_views_handler_field_tooltip::render_text()
Perform an advanced text render for the item.
This is separated out as some fields may render lists, and this allows each item to be handled individually.
Overrides views_handler_field::render_text
File
- modules/
qtip_views/ handlers/ qtip_views_handler_field_tooltip.inc, line 45
Class
Code
function render_text($alter) {
// If available, render the content, passing it to upstream renderer...
if ($content = parent::render_text($alter)) {
// ... then render the tooltip.
$tokens = $this
->get_render_tokens($alter);
$title = str_replace(array_keys($tokens), array_values($tokens), $this->options['qtip_views']['title']);
$tooltip = str_replace(array_keys($tokens), array_values($tokens), $this->options['qtip_views']['text']);
if ($tooltip === '' || $this->options['qtip_views']['hide_if_equal'] && $content == $tooltip) {
return $content;
}
else {
$theme_variables = array(
'content' => $content,
'title' => $title,
'tooltip' => $tooltip,
'instance' => $this->options['qtip_views']['instance'],
);
return theme('qtip', $theme_variables);
}
}
}