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.

