function theme_link_image_formatter_image in Link Image Formatter 6
Theme function for 'image' link field formatter.
2 theme calls to theme_link_image_formatter_image()
- theme_link_image_formatter_image_imagelink in ./
link_image.theme.inc - Theme function for 'image' link field formatter linked to image.
- theme_link_image_formatter_image_linked in ./
link_image.theme.inc - Theme function for 'image' link field formatter linked to node.
File
- ./
link_image.theme.inc, line 10
Code
function theme_link_image_formatter_image($element, $append_class = TRUE) {
$item = $element['#item'];
if (empty($item['url'])) {
return;
}
$style = 'image';
$node = $element['#node'];
$field_name = $element['#field_name'];
$type_name = $element['#type_name'];
$title = isset($item['display_title']) ? $item['display_title'] : NULL;
$context = !empty($node->content) && !empty($node->content[$field_name]) ? $node->content[$field_name]['#context'] : 'full';
$options = _link_image_formatter_get_settings($field_name, $type_name, $context);
foreach ($options as $key => $value) {
if (empty($value)) {
unset($options[$key]);
}
}
if ($append_class) {
$options['class'] = "link-image link-image-{$style} link-image-{$element['#formatter']}";
}
return theme('image', $item['url'], $title, $title, $options, FALSE);
}