Revision 2264b60d
Added by Andreas Kohlbecker about 13 years ago
themes/diptera/template.php | ||
---|---|---|
7 | 7 |
$glue = ''; |
8 | 8 |
$sortOutArray = false; |
9 | 9 |
$enclosingHtml = 'ul'; |
10 |
|
|
11 |
|
|
10 |
|
|
11 |
|
|
12 | 12 |
RenderHints::pushToRenderStack('cdm_descriptionElements'); |
13 |
|
|
14 |
|
|
13 |
|
|
14 |
|
|
15 | 15 |
// only for diptera |
16 | 16 |
if(isset($descriptionElements[0]) && $descriptionElements[0]->feature->uuid == UUID_CITATION ) { |
17 | 17 |
foreach($descriptionElements as $element){ |
18 | 18 |
$tokens = split(":", $element->multilanguageText_L10n->text); |
19 | 19 |
if(count($tokens) == 2){ |
20 |
// token[0]: taxon name; token[1]: note;
|
|
20 |
// token[0]: taxon name; token[1]: note; |
|
21 | 21 |
$element->multilanguageText_L10n->text = $tokens[1] . ' [<span class="name">' . $tokens[0] . '</span>]'; |
22 | 22 |
} |
23 | 23 |
if(isset($element->citation->datePublished->start)){ |
... | ... | |
30 | 30 |
$descriptionElements = $elementMap; |
31 | 31 |
} |
32 | 32 |
// --- |
33 |
|
|
33 |
|
|
34 | 34 |
foreach($descriptionElements as $element){ |
35 | 35 |
if($element->class == 'TextData'){ |
36 | 36 |
$outArray[] = theme('cdm_descriptionElementTextData', $element); |
... | ... | |
53 | 53 |
|
54 | 54 |
/** |
55 | 55 |
* Allows theaming of the taxon page tabs |
56 |
*
|
|
56 |
* |
|
57 | 57 |
* @param $tabname |
58 | 58 |
* @return unknown_type |
59 | 59 |
*/ |
60 | 60 |
function diptera_cdm_taxonpage_tab($tabname){ |
61 | 61 |
switch($tabname){ |
62 | 62 |
case 'Synonymy' : return t('Nomenclature'); break; |
63 |
default : return t($tabname);
|
|
63 |
default : return t($tabname); |
|
64 | 64 |
} |
65 | 65 |
} |
66 | 66 |
|
... | ... | |
73 | 73 |
|
74 | 74 |
|
75 | 75 |
function diptera_get_partDefinition($nameType){ |
76 |
|
|
76 |
|
|
77 | 77 |
if($nameType == 'ZoologicalName'){ |
78 | 78 |
return array( |
79 | 79 |
'namePart' => array( |
... | ... | |
99 | 99 |
} |
100 | 100 |
|
101 | 101 |
function diptera_get_nameRenderTemplate($renderPath){ |
102 |
|
|
102 |
|
|
103 | 103 |
switch ($renderPath){ |
104 |
case 'taxon_page_title':
|
|
104 |
case 'taxon_page_title': |
|
105 | 105 |
$template = array( |
106 | 106 |
'namePart' => array('#uri'=>true), |
107 | 107 |
); |
108 | 108 |
break; |
109 | 109 |
case 'acceptedFor': |
110 |
case 'list_of_taxa': |
|
110 |
case 'list_of_taxa': |
|
111 |
case 'polytomousKey': |
|
111 | 112 |
$template = array( |
112 | 113 |
'namePart' => array('#uri'=>true), |
113 | 114 |
'referencePart' => array('#uri'=>true), |
114 | 115 |
); |
115 | 116 |
break; |
116 |
case 'typedesignations':
|
|
117 |
case 'typedesignations': |
|
117 | 118 |
$template = array( |
118 | 119 |
'namePart' => array('#uri'=>true), |
119 | 120 |
'referencePart' => array('#uri'=>true) |
... | ... | |
121 | 122 |
break; |
122 | 123 |
case 'taxon_page_synonymy': |
123 | 124 |
case 'related_taxon': |
124 |
default:
|
|
125 |
default: |
|
125 | 126 |
$template = array( |
126 | 127 |
'namePart' => array('#uri'=>true), |
127 | 128 |
'referencePart' => array('#uri'=>true), |
Also available in: Unified diff
displaying polytomous keys (fixes #2152)