function theme_views_bonus_panels_layout_engine in Views Bonus Pack 5
4 theme calls to theme_views_bonus_panels_layout_engine()
File
- ./
views_bonus_panels.module, line 92
Code
function theme_views_bonus_panels_layout_engine($nodes, $config, $panel_name, $cols, $stacked = false) {
if ($stacked) {
$top_node = array_shift($nodes);
$top_node = node_view(node_load($top_node->nid), $config['top_teaser'], false, $config['top_links']);
}
foreach ($nodes as $node) {
$pre_content[] = node_view(node_load($node->nid), $config['teasers'], false, $config['links']);
}
$content = theme('views_bonus_panels_inversion', $pre_content, $cols, $config['inverted']);
if ($stacked) {
$content['top'] = $top_node;
}
return panels_print_layout($panel_name, $content);
}