To call the TOC with the title of the current tiddler, use:
<$macrocall $name="toc2" tag=<<currentTiddler>>/>
Note that I'm using "toc2". This is the macro you will need to create to
get your lines. Install the line-tree plugin if you haven't already.
Then create a new tiddler and tag it $:/tags/Macro. Put in the following
contents:
\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
This worked in my quick tests.
Be sure to have backups before you do any of this, of course.
Good luck
On Wednesday, June 5, 2019 at 4:42:28 PM UTC-7, Damon Pritchett wrote:
>
> Hey Tony,
>
> Yes, that works in a sense, but I would like the output to look like what
> the ListTree plugin output looks like. Also, I'm not sure how to call the
> ToC macro with the title of the current tiddler.
>
> This image is kind of what I'm looking for with the possibility of it
> being expandable.
>
> [image: Capture.PNG]
>
>
> On Wednesday, June 5, 2019 at 6:13:18 PM UTC-5, TonyM wrote:
>>
>> Damon,
>>
>> Surely this will do it?
>>
>> [[Top Tiddler]]
>>
>> <div class="tc-table-of-contents">
>> <<toc "Top Tiddler">>
>> </div>
>>
>>
>> But then I do not yet use tidgraph
>>
>> Regards
>> Tony
>>
>> On Thursday, June 6, 2019 at 1:50:37 AM UTC+10, Damon Pritchett wrote:
>>>
>>> Hi Mark S.,
>>>
>>> Thanks for the reply. That's not exactly what I'm looking for because
>>> then I would have to create many, many extraneous "Master" tiddlers and
>>> that would clutter things up considerably in my view although that would do
>>> what I'd like as you say. I'd like this to be generic in that I'm
>>> considering putting this in a tiddler tagged ViewTemplate.
>>>
>>> Damon
>>>
>>>
>>> On Wednesday, June 5, 2019 at 10:40:04 AM UTC-5, Mark S. wrote:
>>>>
>>>> About including the root in the tree. Can't you just make a tiddler one
>>>> level above what you want to start at?
>>>>
>>>> So, for instance, in the TOC examples, you could make a "Master"
>>>> tiddler. You could tag the "Contents" macro with "Master", and then start
>>>> the tree with the tag "Master". Now "Contents" is included in the tree. Or
>>>> ... maybe you meant something else ?
>>>>
>>>>
>>>>
>>>> On Wednesday, June 5, 2019 at 8:17:14 AM UTC-7, Damon Pritchett wrote:
>>>>>
>>>>> Hi all,
>>>>>
>>>>> I would like to create a hierarchical tag tree similar to a table of
>>>>> contents that also includes the root in the list. I would also like to
>>>>> style it in the manner of list-tree (http://listtree.tiddlyspot.com/)..
>>>>> I'm using tags to show relationships of company changes of name and
>>>>> mergers
>>>>> (company succession). The ToC macros work great, but they don't include
>>>>> the
>>>>> root tiddler and I really like the list-tree format. I don't fell that my
>>>>> knowledge is good enough yet to figure out how to modify them on my one.
>>>>> In
>>>>> addition, I want to have the root as the current tiddler.
>>>>>
>>>>> Thanks very much in advance.
>>>>>
>>>>> Damon
>>>>>
>>>>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/01a392e8-6237-4788-a75d-5445fded5b8a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.