This repository has been archived by the owner on Feb 19, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcsis.theme
executable file
·78 lines (69 loc) · 2.55 KB
/
csis.theme
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
74
75
76
77
78
<?php
use Drupal\Core\Template\Attribute;
/**
* @file
* Bootstrap sub-theme.
*
* Place your custom PHP code in this file.
*/
function csis_preprocess_views_view(&$variables) {
$variables['csis_attributes_header'] = [];
$variables['csis_attributes_footer'] = [];
$variables['csis_attributes_header'] = new Attribute();
$variables['csis_attributes_footer'] = new Attribute();
$variables['csis_attributes_header']['class'] = [];
$variables['csis_attributes_footer']['class'] = [];
$variables['csis_attributes_header']['class'][] = 'view-header';
$variables['csis_attributes_footer']['class'][] = 'view-footer';
$view = $variables['view'];
if ($view->id() == 'study_group_main_navigation_v2' && ( $view->current_display == 'block_1' ||$view->current_display == 'block_2')){
$variables['csis_attributes_header']['class'][] = 'well';
$variables['csis_attributes_header']['class'][] = 'well-sm';
/* foreach ($view->argument as $arg) {
if ($arg->getPluginId() == 'null'){
$currentNode = $arg->getValue();
}
}
$rows = $variables['rows'];
foreach ($rows as $id => $row) {
if($currentNode){
if($currentNode == $row['content']['#row']->field_field_eu_gl_methodology_taxonomy_term_field_data_nid){
$class = 'active';
if (!isset($variables['rows'][$id]['attributes']['class'])) {
$variables['rows'][$id]['attributes']['class'] = [];
}
$variables['rows'][$id]['attributes']['class'][] = $class;
}
}
}*/
}
if ($view->id() == 'data_resources' && $view->current_display == 'block_1'){
// kint($variables);
}
}
function csis_preprocess_views_view_list(&$variables) {
$view = $variables['view'];
if ($view->id() == 'study_group_main_navigation_v2' && $view->current_display == 'block_1'){
foreach ($view->argument as $arg) {
if ($arg->getPluginId() == 'null'){
$currentNode = $arg->getValue();
}
}
$rows = $variables['rows'];
foreach ($rows as $id => $row) {
if($currentNode == $row['content']['#row']->field_field_eu_gl_methodology_taxonomy_term_field_data_nid){
$class = 'active';
if (!isset($variables['rows'][$id]['attributes']['class'])) {
$variables['rows'][$id]['attributes']['class'] = [];
}
$variables['rows'][$id]['attributes']['class'][] = $class;
}
}
}
}
function csis_preprocess_views_view_grouping(&$variables){
$view = $variables['view'];
if ($view->id() == 'data_resources' && $view->current_display == 'block_1'){
kint($variables);
}
}