' . t('About') . ''; $output .= '

' . t('') . '

'; return $output; default: } } /** * Implements hook_theme(). */ function islandora_theme() { $theme = []; $theme['fedora_resource'] = [ 'render element' => 'elements', 'file' => 'fedora_resource.page.inc', 'template' => 'fedora_resource', ]; $theme['fedora_resource_content_add_list'] = [ 'render element' => 'content', 'variables' => ['content' => NULL], 'file' => 'fedora_resource.page.inc', ]; return $theme; } /** * Implements hook_theme_suggestions_HOOK(). */ function islandora_theme_suggestions_fedora_resource(array $variables) { $suggestions = array(); $entity = $variables['elements']['#fedora_resource']; $sanitized_view_mode = strtr($variables['elements']['#view_mode'], '.', '_'); $suggestions[] = 'fedora_resource__' . $sanitized_view_mode; $suggestions[] = 'fedora_resource__' . $entity->bundle(); $suggestions[] = 'fedora_resource__' . $entity->bundle() . '__' . $sanitized_view_mode; $suggestions[] = 'fedora_resource__' . $entity->id(); $suggestions[] = 'fedora_resource__' . $entity->id() . '__' . $sanitized_view_mode; return $suggestions; }