On Friday, September 18, 2020 at 8:20:31 PM UTC-7, Simon wrote:
>
> I'm trying to created a nested list - I'm using GSD5 and I want to get all 
> the top level projects and list their sub projects underneath. I understand 
> how that is setup in GSD I am struggling with the list.
> Here is what I have so far:
>
<$list filter="[gsd_type[project]gsd_project[]]">    <===gets top level and 
works
   <$link to={{!!title}}><$view field="title"/></$link><br>
   <$list filter="[gsd_type[project]gsd_project[{{!!title}}]]">   
<===struggling here
      <$link to={{!!title}}><$view field="title"/></$link><br>
   </$list>
</$list>


Try this:
<$list filter="[gsd_type[project]gsd_project[]]">
   <$link /><br>
   <$list filter="[gsd_type[project]gsd_project<currentTiddler>]">
      <$link /><br>
   </$list>
</$list>

Notes:
1) The $list widget sets the value of <<currentTiddler>> unless you use the 
variable="something" parameter.
2) By default, text for the $link widget will match the tiddler title 
specified in the to=... parameter,
   and the default value for the to="..."parameter is the 
<<currentTiddler>> value.
   Thus, <$link /> is all that is needed to link to the <<currentTiddler>>.
3) Within filter syntax, the brackets surrounding an operand vary depending 
upon the type of value being specified:
   use [...] for literal text, {...} for tiddler field or index references, 
and <...> for variable references.
   Thus, gsd_project[{{!!title}}] is incorrect, and would be properly 
written as gsd_project{!!title}
   and, because the outer $list has set the <<currentTiddler>> value, the 
filter syntax is gsd_project<currentTiddler>.

enjoy,
-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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/e11f42c8-8322-4d14-aeef-5c2d0b5ce5bao%40googlegroups.com.

Reply via email to