If there were were simple quotes around the filter, then it would be 
treated as a literal text value. The triple braces indicate that the 
parameter is using a “filtered transclusion” (aka, “inline filter”) and 
needs to be processed to get it’s actual value.

Note that, when used in normal wikitext content, the results of a filtered 
transclusion can return multiple values that are treated as a list of 
links. However, when a filtered transclusion is used as parameter in a 
$widget, only the first item in the list is used as the parameter value.

To see the difference, put the following content into a tiddler at 
http://TiddlyWiki.com <http://tiddlywiki.com/>…
{{{ [tag[HelloThere]] }}}

<$text text={{{ [tag[HelloThere]] }}}/> 

-e
On Friday, September 10, 2021 at 3:22:52 AM UTC-7 Petri M. wrote:

> Oh my god THANK YOU this was driving me nuts. I read that the popups are 
> dismissed on click but I thought that you need to click the popup itself to 
> dismiss it and I just never realised that you really do not have to.
>
> Just one question, if I understand correclty the setTo=... is just a 
> filter that checks whether the value of test1 is "hide", if it is, it 
> outputs "show", if not then it outputs "hide". However, why do we need the 
> triple braces around the filter? 
>
> BR,
> Petri
>
> On Thursday, September 9, 2021 at 4:31:19 PM UTC+3 Eric Shulman wrote:
>
>> On Thursday, September 9, 2021 at 2:56:13 AM UTC-7 Petri M. wrote:
>>
>>> I can't figure this one out. So, I have a sidebar search tiddler where I 
>>> want to show three different kinds of searches at the same time but I want 
>>> each of them to be collapsable for easy navigation. I got everything else 
>>> working fine but I cannot figure out how to get them to collapse and expand 
>>> independently.
>>>
>>
>> Popups are intended to* appear only when the corresponding state tiddler 
>> has a value* and the TWCore system *automatically dismisses popups when 
>> it detects a click elsewhere.*
>>
>> However, your goal is to have an "anti-popup" that has the inverse 
>> behavior... i.e., it defaults to being visible unless the state tiddler 
>> value is set by a button click, and then remains that way until the button 
>> is clicked again.  The solution is to *not use popups at all.*  Instead, 
>> you want the button to simply toggle the state tiddler between blank and 
>> non-blank and then use that value to determine when to show the associated 
>> content.
>>
>> Here's one way to write this using set/setTo and a "filtered 
>> transclusion" to calculate the desired state value:
>>
>> <$button class="sidebar-collapsible" 
>> selectedClass="sidebar-collapsible-onclick"
>>    set="test1" setTo={{{ [{test1}match[hide]then[show]else[hide]] 
>> }}}>Title matches:</$button>
>> <$reveal state="test1" type="nomatch" text="hide"> ... t1 </$reveal>
>>
>> <$button class="sidebar-collapsible" 
>> selectedClass="sidebar-collapsible-onclick"
>>    set="test2" setTo={{{ [{test2}match[hide]then[show]else[hide]] 
>> }}}>Title matches:</$button>
>> <$reveal state="test2" type="nomatch" text="hide"> ... t2 </$reveal>
>>
>> Note: The current value of the state tiddlers will be retained when you 
>> save your file.  However, if you want the state tiddlers to be reset when 
>> you save the file, *name them starting with "$:/state/popup/"*.  By 
>> default, tiddlers with that prefix are not retained when the file is saved.
>>
>> enjoy,
>> -e
>>
>

-- 
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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/53721910-ad92-4c66-8266-075a2548cfdcn%40googlegroups.com.

Reply via email to