我确实在 ct 模态窗口中加载了一个面板 (node_view)。到目前为止,这很完美。但现在我需要加载面板的特定变体。
我正在玩处理程序的东西......但还没有得到。
我怎样才能做到这一点?
这是我以编程方式加载面板的代码:
function get_panel_view(&$node) {
// Load my task plugin
$task = page_manager_get_task('node_view');
// Load the node into a context.
ctools_include('context');
ctools_include('context-task-handler');
$contexts = ctools_context_handler_get_task_contexts($task, '', array($node));
$output = ctools_context_handler_render($task, '', $contexts, array($node->nid));
if ($output !== FALSE) {
return $output;
//return drupal_render($output['content']);
}
// Otherwise, fall back.
return drupal_render(node_view(node_load($node->nid)));
}