function theme_imagecache_formatter_linked in ImageCache 6.2
1 string reference to 'theme_imagecache_formatter_linked'
- imagecache_theme in ./
imagecache.module - Implementation of hook_theme().
File
- ./
imagecache.module, line 739 - Dynamic image resizer and image cacher.
Code
function theme_imagecache_formatter_linked($element) {
// Inside a view $element may contain NULL data. In that case, just return.
if (empty($element['#item']['fid'])) {
return '';
}
// Extract the preset name from the formatter name.
$presetname = substr($element['#formatter'], 0, strrpos($element['#formatter'], '_'));
$style = 'linked';
$item = $element['#item'];
$item['data']['alt'] = isset($item['data']['alt']) ? $item['data']['alt'] : '';
$item['data']['title'] = isset($item['data']['title']) ? $item['data']['title'] : NULL;
$imagetag = theme('imagecache', $presetname, $item['filepath'], $item['data']['alt'], $item['data']['title']);
$path = empty($item['nid']) ? '' : 'node/' . $item['nid'];
$class = "imagecache imagecache-{$presetname} imagecache-{$style} imagecache-{$element['#formatter']}";
return l($imagetag, $path, array(
'attributes' => array(
'class' => $class,
),
'html' => TRUE,
));
}