Thank you so much for your help, Mario! This conversation did kick a cog into gear in my head and I realized that the filtered transclusion was returning a list and that is distinct from a string with spaces. so I added a +[join[ ]] to my expression and that got me the result I wanted. Which, for the use case where I first encountered this, that actually worked perfectly.
<$let n={{{ [[foo]][[bar]] }}}> <<n>> </$let> <!-- foo --> <$let n={{{ [[foo]][[bar]] +[join[ ]] }}}> <<n>> </$let> <!-- foo bar --> On Monday, February 7, 2022 at 1:59:16 PM UTC PMario wrote: > On Monday, February 7, 2022 at 2:28:54 PM UTC+1 andres....@gmail.com > wrote: > >> Thank you. I did solve it already with a SetWidget. I was hoping for a >> solution that would use the LetWidget as is. >> > > If {{{xx}}} is used and there are several results it will always only > apply the first result. That's by design. > > So the following code will all have the same result: *n=foo* > > ``` > <$let n={{{ [[foo]][[bar]] }}}> > <<n>> > </$let> > > <$vars n={{{ [[foo]][[bar]] }}}> > <<n>> > </$vars> > > <$set name=n value={{{ [[foo]][[bar]] }}}> > <<n>> > </$set> > ``` > > > >> Essentially I am wondering if the LetWidget is limited to filter results >> with only one returned title. >> > > No. As written above it's how {{{..filter..}}} is resolved. It doesn't > matter which widget you use. You have to use the `<$set name=n > filter="..."` or `<$list filter="..."`, to get several results. > > -mario > -- 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/9c5ff613-0c1d-4808-ba19-f72db8293ad9n%40googlegroups.com.