Hi Eric,
 Excellent as always!

Best
Mohammad

On Sunday, March 31, 2019 at 9:47:42 PM UTC+4:30, Eric Shulman wrote:
>
> On Sunday, March 31, 2019 at 7:46:22 AM UTC-7, Jeremy Ruston wrote:
>>
>> Perhaps it would be clearer expressed as a series of examples...
>>
>
> Here's my take on examples plus a little bit of re-arranging and editing 
> of Jeremy's descriptions...
>  
>
>> 1. If the "tiddler" attribute is present, get the text of the tiddler, or 
>> the 
>> value of the "emptyValue" attribute if the text field is blank or missing
>>
> <$set name="myvar" tiddler="SomeTiddler" emptyValue="sometext">
>  
>
>> 1a. If the "subtiddler" attribute is present, get the text of the 
>> subtiddler from the specified tiddler, or the value of the "emptyValue" 
>> attribute if the subtiddler text is blank or missing
>>
> <$set name="myvar" tiddler="SomeTiddler" subtiddler="SomeSubTiddler" 
> emptyValue="sometext">
>
> 1b. If the "field" attribute is present, get the value of that field, or 
>> the value of the "emptyValue" attribute if the field is blank or missing
>
> <$set name="myvar" tiddler="SomeTiddler" field="somefield" 
> emptyValue="sometext">
>
> 1c. If the "index" attribute is present, get the value of the specified 
>> index, or the value of the "emptyValue" attribute if the index is blank 
>> or missing
>>
> <$set name="myvar" tiddler="SomeTiddler" index="somefield" 
> emptyValue="sometext">
>  
>
>> 2. If the "filter" attribute is present and not blank, return the entire 
>> filter results using double square brackets quoting around any results that 
>> include spaces
>>
> <$set name="myvar" filter="[somefilter[]]">
>  
>
>> 2a. If both the "filter" attribute and the "value" attribute are present 
>> and the filter results are not empty, return the value of the "value" 
>> attribute, otherwise return blank
>>
> <$set name="myvar" filter="[somefilter[]]" value="somevalue">
>  
>
>> 2b. If both the "filter" attribute and the "emptyValue" attribute are 
>> present, return the entire filter results using double square brackets 
>> quoting around any results that include spaces, or the value of the 
>> "emptyValue" attribute if the result is empty
>>
> <$set name="myvar" filter="[somefilter[]]" emptyValue="sometext">
>  
>
>> 2c. If the "filter" attribute, the "value" attribute, and the 
>> "emptyValue" attribute are present, return the value of the "value" 
>> attribute, or the value of the "emptyValue" attribute if the result is 
>> empty
>>
> <$set name="myvar" filter="[somefilter[]]" value="somevalue" 
> emptyValue="sometext">
>  
>
>> 2d. If both the "filter" attribute and the "select" attribute are present 
>> and the "select" attribute is a valid number "N", return the "Nth" 
>> result from the filter
>>
> <$set name="myvar" filter="[somefilter[]]" select="3">
>  
>
>> 3. If neither the "tiddler" or "filter" attributes are provided, return 
>> the value of the "value" attribute, or the value of the "emptyValue" 
>> attribute if the "value" attribute is blank or missing
>>
> <$set name="myvar" value="somevalue" emptyValue="sometext">
>
> -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 [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/2dc35db1-d045-4050-bd39-f3ddaff4563d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to