You might take a look at https://kookma.github.io/TW-Shiraz/#Tutorial%20Dynamic%20Tables which is possibly better supported.
In your filters, you can't use [<<__currentTiddler__>>[Improved]] Inside filters, the syntax drops the angle bracket. Also, <__variable__> only works inside of macros, So you need something like this: [<currentTiddler>[Improved]] Not saying this will work (I would need to study your set up more), but the other definitely won't On Thursday, April 15, 2021 at 9:18:48 AM UTC-7 [email protected] wrote: > Still no joy here. I've tried the different ideas below to generate a > dynamic filter. Any help would be appreciated. > J > Discarded ideasUsing tags > > Set macro for tag > > \define symptoms(symptom:'suicial_ideation+') $symptom$ > > <<symptoms>> > > These fail: > > <<ColumnTable """[tag[<<__symptoms__>>]]""" """duration drug1 dose1 drug2 > dose2 drug3 dose3""" true>> > <<ColumnTable """[tag[<<symptoms>>]]""" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > <<ColumnTable """[tag[$symptoms$]]""" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > <<ColumnTable """[tag[$(symptoms)$]]""" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > > Using title as variable: > > The following fail: > > <<ColumnTable """[currentTiddler[Improved]]""" """duration drug1 dose1 drug2 > dose2 drug3 dose3""" true>> > <<ColumnTable """[<<currentTiddler>>[Improved]]""" """duration drug1 dose1 > drug2 dose2 drug3 dose3""" true>> > <<ColumnTable """[<<__currentTiddler__>>[Improved]]""" """duration drug1 > dose1 drug2 dose2 drug3 dose3""" true>> > > No apostrophes: > <<ColumnTable "[<<__currentTiddler__>>[Improved]]" """duration drug1 dose1 > drug2 dose2 drug3 dose3""" true>> > <<ColumnTable [<<__currentTiddler__>>[Improved]] """duration drug1 dose1 > drug2 dose2 drug3 dose3""" true>> > > Math symbols > <<ColumnTable """[<<__currentTiddler__>>+'[Improved]']""" """duration drug1 > dose1 drug2 dose2 drug3 dose3""" true>> > <<ColumnTable """[<<__currentTiddler__>>+[Improved]]""" """duration drug1 > dose1 drug2 dose2 drug3 dose3""" true>> > > Setting variables: > > <$set name=symptom value=<<currentTiddler>>> > <<symptom>> > </$set> > > <<symptom>> > > (this works so far) > > Then these fail: > > <<ColumnTable "[<<symptom>>[Improved]]" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > <<ColumnTable "[<<_symptom_>>[Improved]]" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > <<ColumnTable "[<<__symptom__>>[Improved]]" """duration drug1 dose1 drug2 > dose2 drug3 dose3""" true>> > <<ColumnTable "["""$symptom$"""[Improved]]" """duration drug1 dose1 drug2 > dose2 drug3 dose3""" true>> > <<ColumnTable "[""$symptom$""[Improved]]" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > <<ColumnTable "["$symptom$"[Improved]]" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > > Setting macros: > > \define symptoms(symptom:<<currentTiddler>>) $symptom$ > > <<symptoms>> > > (works) > > Then they fail like the list above. And also: > > <<ColumnTable "[<<__symptoms__[Improved]>>]" """duration drug1 dose1 drug2 > dose2 drug3 dose3""" true>> > <<ColumnTable "[$(symptoms)$[Improved]]" """duration drug1 dose1 drug2 dose2 > drug3 dose3""" true>> > <<ColumnTable "['$(symptoms)$[Improved]']" """duration drug1 dose1 drug2 > dose2 drug3 dose3""" true>> > <<ColumnTable "['$(symptoms)$'[Improved]]" """duration drug1 dose1 drug2 > dose2 drug3 dose3""" true>> > > > On Tue, 6 Apr 2021 at 22:44, J Z <[email protected]> wrote: > >> I'm trying to create a database of drug trials that have helped with >> various different symptoms. I want to display these as dynamic tables >> (using Jed Carty's at the moment). >> >> I want to be able to click on a particular symptom and see the trials >> that have been helpful, not helpful, and harmful for that particular >> symptom. >> >> At the moment, the database is organised by having tiddlers with a title >> (corresponding to the trial reference) and each with fields that correspond >> to the various symptoms these trials looked at. Each symptom can have the >> field value: improved, no change, deteriorated, not measured. >> >> I'm trying to create a template tiddler to generate these tables, but I >> don't want to create a template for each symptom. At present, it looks like >> this: >> >> <<ColumnTable """[depression[improved]]""" """duration drug1 dose1 drug2 >> dose2 drug3 dose3""" true>> >> >> <<ColumnTable """[depression[no change]]""" """duration drug1 dose1 drug2 >> dose2 drug3 dose3""" true>> >> >> <<ColumnTable """[depression[deteriorated]]""" """duration drug1 dose1 >> drug2 dose2 drug3 dose3""" true>> >> >> This works, but I would like to change the symptom (depression) to >> something dynamic. I thought of using the title of the tiddler, but >> >> <<ColumnTable """[<currentTiddler>[no change]]""" """duration drug1 dose1 >> drug2 dose2 drug3 dose3""" true>> >> >> doesn't work. I've tried various different syntax variations without >> success. >> >> Any help would be much appreciated. The resulting website will be free >> and hopefully of use for people with mental health problems. Many thanks! >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "TiddlyWiki" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/tiddlywiki/lotJQdnUMSk/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/tiddlywiki/908eff40-e687-48e4-8cf4-bd7acf02f7cdn%40googlegroups.com >> >> <https://groups.google.com/d/msgid/tiddlywiki/908eff40-e687-48e4-8cf4-bd7acf02f7cdn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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/ad65203f-6bd0-4747-bce1-9260ead0b7c7n%40googlegroups.com.

