Browse Source

display top level collection name as repo link. Also updates breadcrumb with top level collection name

pull/348/head
Nelson Hart 12 years ago
parent
commit
467f29786e
  1. 16
      islandora.module

16
islandora.module

@ -88,7 +88,7 @@ function islandora_menu() {
'type' => MENU_NORMAL_ITEM, 'type' => MENU_NORMAL_ITEM,
); );
$items['islandora'] = array( $items['islandora'] = array(
'title' => 'Islandora Repository', 'title callback' => 'islandora_repository_root_label',
'page callback' => 'islandora_view_default_object', 'page callback' => 'islandora_view_default_object',
'type' => MENU_NORMAL_ITEM, 'type' => MENU_NORMAL_ITEM,
'access arguments' => array(FEDORA_VIEW_OBJECTS), 'access arguments' => array(FEDORA_VIEW_OBJECTS),
@ -1126,3 +1126,17 @@ function islandora_file_mimetype_mapping_alter(&$mapping) {
$mapping['extensions'][$ext] = key($mapping['mimetypes']); $mapping['extensions'][$ext] = key($mapping['mimetypes']);
} }
} }
/**
* A callback to get the root collection label.
*
*
* @return text
* The object label of the root collection or the fallback
*/
function islandora_repository_root_label() {
$root = variable_get('islandora_repository_pid', 'islandora:root');
$object = islandora_object_load($root);
$title = ($object ? $object->label : 'Islandora Repository');
return $title;
}

Loading…
Cancel
Save