{if $settings.print_structure}
{block name="structure_print" show_position=$settings.show_position}
{foreach from=$__page__.structure.$show_position.content item="item" name="location"}
{if (!is_array($settings.show_branches) || in_array($item.id,$settings.show_branches)) || $recursion}
{$item.name}
{if $__page__.structure[$item.position].content}
{callblock name="structure_print" show_position=$item.position class=$class recursion=1}
{/if}
{/if}
{/foreach}
{/block}
{elseif $settings.print_location}
{block name="position_print" show_position=$settings.show_position actual_position=$__actual_page__.position}
{if $actual_position && $actual_position > $show_position && $__page__.structure.$actual_position.parent_position != $show_position}
{callblock name="position_print" show_position=$show_position actual_position=$__page__.structure.$actual_position.parent_position recursion=1}
->
{/if}
{$__page__.structure.$actual_position.name}
{/block}
{/if}