{* Parameters: blockname - should be different for each block, used for css container_id - container node id of banners show_controls - true to show edit-controls for banner block *} {** Load path nodes **} {def $root_node=fetch( 'content', 'node', hash( 'node_id', 2 ) )} {def $node=fetch( 'content', 'node', hash( 'node_id', $module_result.node_id ) )} {if not($node)} {def $node=$root_node} {/if} {def $menu_path=merge($module_result.path, array(hash("url_alias", $node.url_alias)))} {def $path_node_ids=array()} {foreach $menu_path as $step} {if $step.url_alias} {def $step_node=fetch( 'content', 'node', hash( 'node_path', $step.url_alias ) ) } {set $path_node_ids=merge($path_node_ids, array($step_node.node_id))} {/if} {/foreach} {** Print the banners**} {def $count=1 $current_user=fetch('user','current_user') $container=fetch( content, node, hash( node_id, $container_id ) ) }