function tripal_phylogeny_theme
2.x tripal_phylogeny.module | tripal_phylogeny_theme($existing, $type, $theme, $path) |
3.x tripal_phylogeny.module | tripal_phylogeny_theme($existing, $type, $theme, $path) |
Implements hook_theme().
We need to let drupal know about our theme functions and their arguments. We create theme functions to allow users of the module to customize the look and feel of the output generated in this module
Related topics
File
- tripal_phylogeny/
tripal_phylogeny.module, line 197 - Integrates the Chado Phylotree module with Drupal Nodes & Views
Code
function tripal_phylogeny_theme($existing, $type, $theme, $path) {
$core_path = drupal_get_path('module', 'tripal_core');
$items = array(
// built-in theme
'node__chado_phylotree' => array(
'template' => 'node--chado-generic',
'render element' => 'node',
'base hook' => 'node',
'path' => "$core_path/theme/templates",
),
// base template for this page (default tab) includes the phylogram
'tripal_phylogeny_base' => array(
'variables' => array('node' => NULL),
'template' => 'tripal_phylogeny_base',
'path' => "$path/theme/templates",
),
// Template for the phylogram.
'tripal_phylogeny_phylogram' => array(
'variables' => array('node' => NULL),
'template' => 'tripal_phylogeny_phylogram',
'path' => "$path/theme/templates",
),
// Template for the taxonomic tree.
'tripal_phylogeny_taxonomic_tree' => array(
'variables' => array('node' => NULL),
'template' => 'tripal_phylogeny_taxonomic_tree',
'path' => "$path/theme/templates",
),
// partial for organisms block
'tripal_phylogeny_organisms' => array(
'variables' => array('node' => NULL),
'template' => 'tripal_phylogeny_organisms',
'path' => "$path/theme/templates",
),
// partial for cross references block
'tripal_phylogeny_references' => array(
'variables' => array('node' => NULL),
'template' => 'tripal_phylogeny_references',
'path' => "$path/theme/templates",
),
// partial for cross references block
'tripal_phylogeny_analysis' => array(
'variables' => array('node' => NULL),
'template' => 'tripal_phylogeny_analysis',
'path' => "$path/theme/templates",
),
// partial for teaser view
'tripal_phylogeny_teaser' => array(
'variables' => array('node' => NULL),
'template' => 'tripal_phylogeny_teaser',
'path' => "$path/theme/templates",
),
// FORM THEMES
// Theme function for the project table in admin projects form
'tripal_phylogeny_admin_org_color_tables' => array(
'render element' => 'element',
)
);
return $items;
}