I am glad that got you to the destination you wanted.
You may find using `$(currentTiddler)$` in a macro to access the value from
whence it was called, as a way to access a prior value of
`<<currentTiddler>>` rather than use the $set widget
Regards
Tony
On Tuesday, March 26, 2019 at 12:25:24 AM UTC+11, MidnightLightning wrote:
>
> Thanks, that got me on the right track for an answer!
>
> Using the [tag<currentTiddler>limit[1]]] filter as an outer $list works,
> though it resets the currentTiddler variable to the first tiddler that's
> tagged with the original tiddler. So, I ended up doing this:
>
> A global Macro (in case I want to use it elsewhere):
>
> \define listTagged(tagName)
> <$set name="t" value=<<__tagName__>>><$list filter="[title<t>]">
> <$count filter="[tag<t>]" /> Pages tagged with <$macrocall $name=
> "tag-pill-body" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}}
> palette={{$:/palette}} element-tag="""$button"""
> element-attributes="""tag='span'"""/>:
> <ul><$list filter="[tag<t>]">
> <li><$link><$view field="title" /></$link></li>
> </$list></ul>
> </$list>
> </$set>
> \end
>
>
> And then a ViewTemplate to use it:
>
> <$set name="t" value=<<currentTiddler>>>
> <$list filter="[tag<currentTiddler>limit[1]]">
> <hr />
> <$macrocall $name="listTagged" tagName=<<t>> />
> </$list>
> </$set>
>
>
> The trick is I used a $set call to save the first currentTiddler value to
> a separate variable (t) for use later in the logic.
>
>
>
> On Friday, March 22, 2019 at 9:50:09 PM UTC-5, TonyM wrote:
>>
>> MidnightLightning
>>
>> Partial answer for you, but FYI the standard google groups is appropriate
>> for this kind of question and you may get a faster response there.
>>
>> Rather than count the tags $list <https://tiddlywiki.com/#ListWidget>
>> the tags with limit[1] and the content of the list widget will only show if
>> there are more than one tag.
>>
>> [tag<currentTiddler>limit[1]]
>>
>> You could use emptyMessage if you wanted.
>>
>> In other circumstances (except variables at present) you can use the View
>> widget, as The content of the <$view> widget is displayed if the field
>> or property is missing or empty.
>>
>> Regards
>> Tony
>>
>>
--
You received this message because you are subscribed to the Google Groups
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/tiddlywikidev.
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywikidev/2b66b47c-4bad-4053-8d9b-54aa58df5562%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.