예제 #1
0
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);
}