-
Notifications
You must be signed in to change notification settings - Fork 0
/
template.php
73 lines (63 loc) · 2.25 KB
/
template.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?php
/**
* @file
* Contains a theme's functions to manipulate or override the default markup.
*/
/**
* Prepares variables for maintenance page templates.
*
* @see maintenance_page.tpl.php
*/
function iiv_preprocess_maintenance_page(&$variables) {
backdrop_add_css(backdrop_get_path('theme', 'iiv') . '/css/maintenance-page.css');
}
/**
* Prepares variables for layout template files.
*
* @see layout.tpl.php
*/
function iiv_preprocess_layout(&$variables) {
if (isset($variables['content']['header'])) {
$extra_header_classes = array();
$extra_header_classes[] = "square-tabs";
$variables['content']['header'] = '<div class="' . implode(' ', $extra_header_classes) . '">' . $variables['content']['header'] . '</div>';
}
}
/**
* Overrides theme_field__FIELD_TYPE().
*/
function iiv_field__taxonomy_term_reference($variables) {
$output = '';
// Render the label, if it's not hidden.
if (!$variables['label_hidden']) {
$output .= '<h3 class="field-label">' . $variables['label'] . ': </h3>';
}
// Render the items.
$output .= ($variables['element']['#label_display'] == 'inline') ? '<ul class="links inline">' : '<ul class="links">';
foreach ($variables['items'] as $delta => $item) {
$item_attributes = (isset($variables['item_attributes'][$delta])) ? backdrop_attributes($variables['item_attributes'][$delta]) : '';
$output .= '<li class="taxonomy-term-reference-' . $delta . '"' . $item_attributes . '>' . backdrop_render($item) . '</li>';
}
$output .= '</ul>';
// Render the surrounding DIV with appropriate classes and attributes.
if (!in_array('clearfix', $variables['classes'])) {
$variables['classes'][] = 'clearfix';
}
$output = '<div class="' . implode(' ', $variables['classes']) . '"' . backdrop_attributes($variables['attributes']) . '>' . $output . '</div>';
return $output;
}
/**
* Overrides theme_breadcrumb(). Removes » from markup.
*
* @see theme_breadcrumb().
*/
function iiv_breadcrumb($variables) {
$breadcrumb = $variables['breadcrumb'];
$output = '';
if (!empty($breadcrumb)) {
$output .= '<nav class="breadcrumb" aria-label="' . t('Breadcrumb') . '">';
$output .= '<ol><li>' . implode('</li> | <li>', $breadcrumb) . '</li></ol>';
$output .= '</nav>';
}
return $output;
}