Skip to content

Instantly share code, notes, and snippets.

@mattcuro
Created August 3, 2012 05:57
Show Gist options
  • Save mattcuro/3244937 to your computer and use it in GitHub Desktop.
Save mattcuro/3244937 to your computer and use it in GitHub Desktop.
Unimel file field formatter: small
$formatter = new stdClass();
$formatter->disabled = FALSE; /* Edit this to true to make a default formatter disabled initially */
$formatter->api_version = 2;
$formatter->name = 'unimel_download_small';
$formatter->label = 'unimel download small';
$formatter->description = 'Styles a file field that users can download as per the Unimelb branding.';
$formatter->mode = 'php';
$formatter->field_types = 'file';
$formatter->code = 'foreach ($variables[\'#items\'] as $item) {
$filepath = file_create_url($item[\'uri\']);
$filesize = format_size($item[\'filesize\']);
$output = l(
$item[\'filename\'] . \'<em>(\' . $filesize . \')</em>\',
$filepath,
array(
\'attributes\' => array(
\'class\' => \'icon document\',
),
\'html\' => TRUE,
)
);
return $output;
}';
$formatter->fapi = '';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment