Dave, I have not played much with datatiddlers, so cant help too much however
Have you tried to look inside the problem like this <$list filter="[all[current]fields[]]" variable="fieldname"> *fieldname=<<fieldname>><br>* <$list filter="[all[current]get<fieldname>prefix[1]suffix[1]title<fieldname>]" variable="refined"> *refined=<**<refined>><br>* <$list filter="[all[current]get<refined>title<refined>getindex[origin]]" variable="origin"> .<<origin>>. </$list> </$list> </$list> What is your use of title<fieldname> when every filter starts [all[current] (Referring to current tiddler?) By using a variable on every list, the currentTiddler remains the calling tiddler As I read it; The first list returns each fieldname on the current tiddler The second is trying to get the value of each "named" field as long as it's value is 1? "get<fieldname>prefix[1]suffix[1]" The third ? I am not sure you need [all[current] in the last 2 lists and I am not sure what title<fieldname> title<refined> are trying to do when the get is returning the value in a field just before it. Just another set of eyes Tony On Thursday, August 2, 2018 at 11:54:06 AM UTC+10, Dave wrote: > > Hi, I had some time to start work on this again and realized something's > wrong. > > If you look at the testResults.png (see attached) it shows that instead of > only getting the data from the tiddlers listed as fields with the value "1" > (there's only one of them with that value), it just gets them all. > > here's the code in question: > <$list filter="[all[current]fields[]]" variable="fieldname"> > <$list filter="[all[current]get<fieldname>prefix[1]suffix[1]title > <fieldname>getindex[origin]]" variable="origin"> > <<origin>> > </$list> > </$list> > > If I delete out this "prefix[1]suffix[1]", it doesn't change at all > > I also tried adding another layer to see if that would solve it: > <$list filter="[all[current]fields[]]" variable="fieldname"> > <$list filter="[all[current]get<fieldname>prefix[1]suffix[1]title > <fieldname>]" variable="refined"> > <$list filter="[all[current]get<refined>title<refined>getindex[origin]]" > variable="origin"> > .<<origin>>. > </$list> > </$list> > </$list> > > ...but again I get all the data results from the data tiddlers instead of > just the ones with "1" in the originating fields (i.e. deleting " > prefix[1]suffix[1]" changes nothing) > > Any ideas? > > > -- 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 https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/b99b2f58-3fab-495a-817d-e671d3dc8282%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.