service_links_handler_field_service_links.inc in Service links 7.2
Same filename and directory in other branches
A handler to provide a service links field for a particular node.
File
service_links_handler_field_service_links.incView source
<?php
/**
* @file
* A handler to provide a service links field for a particular node.
*
* @ingroup views_field_handlers
*/
class service_links_handler_field_service_links extends views_handler_field {
function construct() {
parent::construct();
}
function query() {
$this
->ensure_my_table();
$this
->add_additional_fields();
}
function option_definition() {
$options = parent::option_definition();
return $options;
}
function options_form(&$form, &$form_state) {
parent::options_form($form, $form_state);
// Remove the alteration stuff
unset($form['alter']);
}
function render($values) {
if (isset($values->_field_data['nid']['entity'])) {
$node = $values->_field_data['nid']['entity'];
}
else {
$node = NULL;
}
return theme('links', array(
'links' => service_links_render($node, TRUE),
));
}
}
Classes
Name![]() |
Description |
---|---|
service_links_handler_field_service_links | @file A handler to provide a service links field for a particular node. |