function ctools_node_content_content_type_render
Render the node content.
File
-
plugins/
content_types/ node_context/ node_content.inc, line 31
Code
function ctools_node_content_content_type_render($subtype, $conf, $panel_args, $context) {
if (!empty($context) && (empty($context->data) || empty($context->data->nid))) {
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->title = t('Node title.');
$block->content = t('Node content goes here.');
}
else {
if (!empty($conf['identifier'])) {
$node->ctools_template_identifier = $conf['identifier'];
}
$block->title = $node->title;
if (empty($conf['leave_node_title'])) {
$node->title = NULL;
}
$block->content = ctools_node_content_render_node($node, $conf);
}
if (!empty($conf['link']) && $node) {
$block->title_link = "node/{$node->nid}";
}
return $block;
}