1 redirect_handler_field_redirect_redirect.inc | redirect_handler_field_redirect_redirect::render($values) |
Render the field.
Parameters
$values: The values retrieved from the database.
Overrides views_handler_field::render
File
- core/
modules/ redirect/ views/ redirect_handler_field_redirect_redirect.inc, line 52 - Redirect field handler for {redirect}.redirect.
Class
Code
function render($values) {
$redirect = $values->{$this->aliases['redirect']};
$redirect_options = unserialize($values->{$this->aliases['redirect_options']});
$redirect_options['absolute'] = !empty($this->options['absolute']);
$url = redirect_url($redirect, $redirect_options);
$text = !empty($this->options['text']) ? $this->options['text'] : $url;
if (!empty($this->options['alter']['make_link'])) {
$this->options['alter']['path'] = $url;
$this->options['alter']['absolute'] = $redirect_options['absolute'];
}
else {
$text = check_plain($text);
}
return $text;
}