\define showAncestors()
<$list filter="[enlist<mylist>first[]]">
<ul><li>
<<currentTiddler>>
<$set name="mylist" filter="[enlist<mylist>rest[1]]">
<<showAncestors>>
</$set>
</li></ul>
</$list>
\end
\define getAncestors()
<$list filter="[all[current]get[parent]!is[blank]]" emptyMessage="""<$set name="mylist" filter="[enlist<mylist>reverse[]]"><<showAncestors>></$set>""">
<$log/>
<$set name="mylist" filter="[enlist<mylist>] [<currentTiddler>]">
<<getAncestors>>
</$set>
</$list>
\end
<$set name="mylist" filter="[<currentTiddler>]">
<<getAncestors>>
</$set>
Apologies for the formatting, it's a bit of a struggle on a touch device.