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.