Example... each of type @ filters <http://filters.tiddlyspot.com/#each%20of%20type>
One pedantic footnote about the "each" approach, from experience: obviously if only one tiddler in your file contains a particular field value, e.g., [myfieldname[fieldvalue*1*]], if you use your radio button to change that tiddler's field value to [myfieldname[fieldvalue*2*]], then fieldvalue*1 *will no longer appear as an option in the radio button list. For my use case, I found I still needed to create "placeholder" tiddlers containing the fieldvalues that I wanted to be always available for selection. cmari On Saturday, January 24, 2015 at 7:41:37 AM UTC-8, Tobias Beer wrote: > > Why is *get* special, such that *[get[type]]* doesn't mean >> *[each[type]get[type]*? >> > > I think it boils down to a matter of implementation. Possibly *get *came > after *each *and was designed for the purpose of fetching a single > tiddler's field, e.g. to set a variable. I guess it was not intended to > operate on a list of tiddlers. But the behaviour you sugest sounds like a > meaningful expectation because those duplicates really are undesired. > Otherwise, we'd need another *unique* filter operand to get rid of the > duplicates. > > So, theoretically, I think it could operate like *each*, but then I think > it should rather be *[has[type]each[type]get[type]*... not returning > blanks. But perhaps there is a case where you do want specifically declared > blanks, rather than undefined. > > I was about to extend *each*, so it does handle list fields, e.g. > *[each:list[]]* or *[each:list[my-list-field]*. But now I am thinking > that this isn't consistent with the way *each* actually works right now. > > Perhaps it should rather be: *[tag[foo]get:list[]]* or *[**tag[foo]* > *get:list[my-list-field]]* with the behaviour you describe, thus > returning individual tiddler references of list fields, not those distinct > combinations or values thereof that would be returned now. > > Best wishes, Tobias. > -- 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 post to this group, send email to tiddlywiki@googlegroups.com. Visit this group at http://groups.google.com/group/tiddlywiki. For more options, visit https://groups.google.com/d/optout.