function unity_lab_it_preprocess_node_software_title(&$vars, $hook) { $relatedNodeIds = $vars['field_computer_lab_nodes']; $nodeIds = array(); foreach ($relatedNodeIds as $relatedNodeId) { $nodeIds[] = $relatedNodeId['target_id']; } if (count($nodeIds) > 0) { $relatedNodes = entity_load('node', $nodeIds); $items = array(); foreach ($relatedNodes as $relatedNode) { $logo = field_get_items('node', $relatedNode, 'field_logo'); if ($logo) { $logo_render = field_view_value('node', $relatedNode, 'field_logo', $logo[0]); //$logo_render['#item']["attributes"]["class"] = array('flat-circle-image'); $item['image'] = $logo_render; } else { $item['image'] = ''; } $item['url'] = url('node/' . $relatedNode->nid); $item['title'] = $relatedNode->title; $rnIntroduction = field_get_items('node', $relatedNode, 'field_introduction'); $rnIntroduction = empty($rnIntroduction[0]['value']) ? '' : $rnIntroduction[0]['value']; $item['introduction'] = $rnIntroduction; $vars['content']['labs'][] = $item; } } _unity_lab_paragraphs_item_column_classes($vars, $vars['content']['labs'], 1); $view = views_get_view('related_kb_articles'); $output = $view->preview('block_3'); // At least in $view->result is the result. if ($view->result) { $vars['content']['faqView'] = $output; } if (arg(0) == 'node' && is_numeric(arg(1))) { // creating the node variable $node = node_load(arg(1), NULL, TRUE); } $reportProbURL = field_get_items('node', $node, 'field_report_a_problem_url'); $reportProbURL = empty($reportProbURL[0]['url']) ? '' : $reportProbURL[0]['url']; if ($reportProbURL) { $vars['content']['reportProbURL'] = $reportProbURL; } }
function unity_lab_it_preprocess_paragraphs_item_button_section(&$vars, $hook) { $vars['content']['type'] = empty($vars['field_button_section_type'][0]['value']) ? '' : $vars['field_button_section_type'][0]['value']; _unity_lab_paragraphs_item_get_theme_hook_suggestion($vars, __FUNCTION__); _unity_lab_paragraphs_item_column_classes($vars, $vars['content']['links'], 3); }