$text, 'href' => $url[0], //'query' => array($url[1]), 'query' => $query, 'attributes' => $attributes, ); break; case SERVICE_LINKS_STYLE_IMAGE: $link = array( 'title' => theme('image', array('path' => service_links_expand_path($image), 'attributes' => array('title' => $text))), 'href' => $url[0], 'query' => $query, 'attributes' => $attributes, 'html' => TRUE, ); break; case SERVICE_LINKS_STYLE_IMAGE_AND_TEXT: $link = array( 'title' => theme('image', array('path' => service_links_expand_path($image), 'attributes' => array('title' => $text))) .' '. $text, 'href' => $url[0], 'query' => $query, 'attributes' => $attributes, 'html' => TRUE, ); break; case SERVICE_LINKS_STYLE_EMPTY: $link = array( 'title' => '', 'href' => $url[0], 'query' => $query, 'attributes' => $attributes, ); break; default: $link = theme($style, $variables); } } else { $attributes = array('attributes' => $attributes); if (isset($url[1])) { $attributes['query'] = $url[1]; } switch ($style) { case SERVICE_LINKS_STYLE_TEXT: $link = l($text, $url[0], $attributes); break; case SERVICE_LINKS_STYLE_IMAGE: $attributes = array_merge($attributes, array('html' => TRUE)); $link = l(theme('image', array('path' => service_links_expand_path($image), 'attributes' => array('alt' => $text))), $url[0], $attributes); break; case SERVICE_LINKS_STYLE_IMAGE_AND_TEXT: $attributes = array_merge($attributes, array('html' => TRUE)); $link = l(theme('image', array('path' => service_links_expand_path($image), 'attributes' => array('alt' => $text))) .' '. $text, $url[0], $attributes); break; case SERVICE_LINKS_STYLE_EMPTY: $link = l('', $url[0], $attributes); break; case SERVICE_LINKS_STYLE_FISHEYE: $attributes['attributes']['class'] = isset($attributes['attributes']['class']) ? array_merge($attributes['attributes']['class'], array('fisheyeItem')) : array('fisheyeItem'); $attributes = array_merge($attributes, array('html' => TRUE)); $link = l(theme('image', array('path' => service_links_expand_path($image, 'fisheye'), 'attributes' => array('alt' => $text), 'getsize' => FALSE)) .''. $text .'', $url[0], $attributes); break; default: $link = theme($style, $variables); } } return $link; } /** * Format the items shown in the node. */ function theme_service_links_node_format($variables) { $links = $variables['links']; $label = $variables['label']; if (isset($label) && !empty($label)) { return '