<div class="tc-table-of-contents">
<<toc "Top Tiddler">>
</div>\define toc-body2(tag,sort:"",itemClassFilter,exclude,path)
<ul class="list-tree">
<$list filter="""[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]""">
<$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}} excluded="""[enlist<__exclude__>] -[<__tag__>]""">
<$set name="toc-item-class" filter=<<__itemClassFilter__>> emptyValue="toc-item" value="toc-item-selected">
<li class="xlist-tree">
<$list filter="[all[current]toc-link[no]]" emptyMessage="<$link><$view field='caption'><$view field='title'/></$view></$link>">
<<toc-caption>>
</$list>
<$macrocall $name="toc-body" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>
</li>
</$set>
</$vars>
</$list>
</ul>
\end
\define toc2(tag,sort:"",itemClassFilter:" ")
<$macrocall $name="toc-body2" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />
\end[[TableOfContents]]
<div class="tc-table-of-contents">
<<toc-expandable "TableOfContents" "sort[title]">>
</div>\define contents(roottiddler:"TableOfContents")
[[$roottiddler$]]
<div class="tc-table-of-contents">
<<toc-expandable "roottiddler" "sort[title]">>
</div>
<<contents>>
or
<<contents tiddlername">>\define contentsc()
[[$(currentTiddler)$]] <!-- or linkWidget -->
<div class="tc-table-of-contents">
<<toc-expandable "$(currentTiddler)$" "sort[title]">>
</div>
<<contentsc>>\define toc-body2(tag,sort:"",itemClassFilter,exclude,path)
<ul class="list-tree">
<li> <<currentTiddler>> </li>
<ul class="list-tree">
<$list filter="""[all[shadows+tiddlers]tag<__tag__>!has[draft.of]$sort$] -[<__tag__>] -[enlist<__exclude__>]""">
<$vars item=<<currentTiddler>> path={{{ [<__path__>addsuffix[/]addsuffix<__tag__>] }}} excluded="""[enlist<__exclude__>] -[<__tag__>]""">
<$set name="toc-item-class" filter=<<__itemClassFilter__>> emptyValue="toc-item" value="toc-item-selected">
<li class="list-tree">
<$list filter="[all[current]toc-link[no]]" emptyMessage="<$link><$view field='caption'><$view field='title'/></$view></$link>">
<<toc-caption>>
</$list>
<$macrocall $name="toc-body" tag=<<item>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> exclude=<<excluded>> path=<<path>>/>
</li>
</$set>
</$vars>
</$list>
</ul>
</ul>
\end
\define toc2(tag,sort:"",itemClassFilter:"list-tree")
<$macrocall $name="toc-body2" tag=<<__tag__>> sort=<<__sort__>> itemClassFilter=<<__itemClassFilter__>> />
\endAnother question. Is it possible to do what I would like with simple nested lists?