function ctools_node_links_content_type_render

Output function for the 'node' content type. Outputs a node based on the module and delta supplied in the configuration.

File

plugins/content_types/node_context/node_links.inc, line 29

Code

function ctools_node_links_content_type_render($subtype, $conf, $panel_args, $context) {
    if (!empty($context) && empty($context->data)) {
        return;
    }
    $node = isset($context->data) ? clone $context->data : NULL;
    $block = new stdClass();
    $block->module = 'node';
    $block->delta = $node->nid;
    if (empty($node)) {
        $block->delta = 'placeholder';
        $block->subject = t('Node title.');
        $block->content = t('Node links go here.');
    }
    else {
        if (!empty($conf['identifier'])) {
            $node->panel_identifier = $conf['identifier'];
        }
        $block->subject = $node->title;
        node_build_content($node, $conf['build_mode']);
        $block->content = $node->content['links'];
    }
    if (!empty($conf['link']) && $node) {
        $block->title_link = "node/{$node->nid}";
    }
    return $block;
}