function file_entity_view_page in File Entity (fieldable files) 7.3
Same name and namespace in other branches
- 7 file_entity.pages.inc \file_entity_view_page()
- 7.2 file_entity.pages.inc \file_entity_view_page()
Menu callback; view a single file entity.
3 string references to 'file_entity_view_page'
- file_entity_file_view_menu_alter in plugins/
tasks/ file_view.inc - Callback defined by page_manager_file_view_page_manager_tasks().
- file_entity_file_view_page in plugins/
tasks/ file_view.inc - Entry point for our overridden file view.
- file_entity_menu in ./
file_entity.module - Implements hook_menu().
File
- ./
file_entity.pages.inc, line 11 - Supports file operations including View, Edit, and Delete.
Code
function file_entity_view_page($file) {
drupal_set_title($file->filename);
$uri = entity_uri('file', $file);
// Set the file path as the canonical URL to prevent duplicate content.
drupal_add_html_head_link(array(
'rel' => 'canonical',
'href' => url($uri['path'], $uri['options']),
), TRUE);
// Set the non-aliased path as a default shortlink.
drupal_add_html_head_link(array(
'rel' => 'shortlink',
'href' => url($uri['path'], array_merge($uri['options'], array(
'alias' => TRUE,
))),
), TRUE);
return file_view($file, 'full');
}