<$text text=<<currentTiddler>>/><$set name="controller" value="$:/state/$currentTiddler$/section/$t$"><$set name="controller" value={{{ [[$:/state/]addsuffix<currentTiddler>addsuffix[/section/]addsuffix<t>] }}}>
Regards
Sylvain
@sycom
\define fold(heading, text)
<$set name="controller" value=<<qualify """$:/state/section$(__heading__)$""">> >
<$reveal type="match" state=<<controller>> text="">
<$button class="tc-btn-invisible" set=<<controller>> setTo="hide">
$heading$
</$button>
$text$
</$reveal>
<$reveal type="nomatch" state=<<controller>> text="">
<$button class="tc-btn-invisible" set=<<controller>> setTo="">
$heading$
</$button>
</$reveal>
</$set>
\end$:/state/section/<<qualify "$heading$">>
Qualify responds to the current tiddler. If you change the current tiddler in a list or use the tiddler widget to set current tiddler qualify will give a different result.
Regards
Tony