<%assign var="jumpt" value="-1"%>
<%section name=itm loop=$tm_lines_oid%>
<%* Si le saut est negatif : debut d une liste *%>
<%if ($jumpt<0)%>
<%if $smarty.section.itm.first%>
<%else%>
style="display:none"<%/if%>>
<%/if%>
<%/if%>
<%* debut element de la liste *%>
<%if $tm_lines_oid[itm]|in_array:$path_oidup %>
<%$tm_lines_otitle[itm]->html%>
<%else%>
<%$tm_lines_otitle[itm]->html%>
<%/if%>
<%*calcule du saut: difference avec le niveau suivant *%>
<%if $tm_lines_level[itm.index_next]%>
<%assign var="levelNext" value=`$tm_lines_level[itm.index_next]`%>
<%else%>
<%assign var="levelNext" value="0" %>
<%/if%>
<%math equation="x-y" x=`$tm_lines_level[itm]` y=`$levelNext` assign="jumpt"%>
<%* si le nvx suivant n'est pas plus grand on ferme listItem *%>
<%if !($jumpt<0) %>
<%/if%>
<%* pour chaque nvx de saut negatif on referme la liste, et le listItem si ce n'est pas le tout dernier(non ouvert au debut) *%>
<%if $jumpt > 0%>
<%section name=foo loop=$jumpt%>
<%if !$smarty.section.foo.last and !$smart.section.itm.last%><%/if%>
<%/section%>
<%/if%>
<%/section%>