And ignore that last sentence, I revised that part out and forgot to remove the sentence. :)
On Thursday, March 11, 2021 at 5:26:14 PM UTC-6 Soren Bjornstad wrote: > You could add a field on the language tiddler called, e.g., > *language_name* containing *english* or whatever the part after > *language_* would be in your person tiddlers, then something like: > > <$list > filter="[all[current]fields[]prefix[language_]removeprefix[language_]]" > variable="lang"> > <$list filter="[tag[languages]language_name<lang>]"> > ...insert list item for each language tiddler here > </$list> > </$list> > > Obviously you could replace the list-links with whatever logic you want > for filtering by fluency. > > On Thursday, March 11, 2021 at 12:46:16 PM UTC-6 [email protected] wrote: > >> but this wouldn't let me have a linked list (the tiddler would be called >> English, not languange_english), not to mention that having >> language_english as plain text seems kinda ugly. Or am I missing something? >> On Thursday, 11 March 2021 at 19:28:52 UTC+1 [email protected] wrote: >> >>> What if instead of: >>> fieldname: language_english >>> value: English >>> >>> you used: >>> >>> fieldname: language_english >>> value: fluency_level, e.g: 1 >>> >>> So the presence of the language_english field tells you that the person >>> speaks english, you get the name of the language from the part of the field >>> name after the hyphen. >>> The value of the field gives you the fluency. >>> >>> >>> >>> On Thursday, March 11, 2021 at 7:00:26 PM UTC+1 [email protected] wrote: >>> >>>> My last request for help was immediatly solved, so let me try again! :) >>>> >>>> Let's say I have two kind of tiddlers: >>>> people: John, Mary, Carl, etc. >>>> languages: English, Italian, Spanish, etc. >>>> >>>> my goal is that when I see John's tiddler, I have a list of languages >>>> he speaks, each linked to its own tiddler. It would be perfect if I could >>>> fit in more information (like, filter them by fluency or whatever), but >>>> let's not get ahead of ourself. >>>> >>>> my initial tought process was to have prefixed fields in people >>>> tiddlers: >>>> fieldname: language_english >>>> value: English >>>> >>>> fieldname: language_french >>>> value: French >>>> >>>> and in a person's tiddler set up a list like: >>>> <$list filter="[all[current]fields[]prefix[language_]sort[title]]" >>>> variable="language"> >>>> <$vars lang={{{ [<currentTiddler>get<language>] }}}> >>>> <$link to=<<lang>>/> >>>> </$vars> >>>> </$list> >>>> >>>> Now this works. HOWEVER! It's not flexible at all. And as I said, it >>>> won't let me differentiate further, so to filter, let's say, only the >>>> languages in which John is fluent. >>>> >>>> My wish would be actually something different that I don't know how to >>>> process. That is: list the actual pages and filter them out by a >>>> comparison >>>> with the current tiddler's fields. Something like: >>>> >>>> each page has a field codename, for example: >>>> fieldname: codename value: english >>>> >>>> compare it to John's tiddler's fields: >>>> fieldname: english value: 1 >>>> >>>> and use this comparison as a filter for [tag[languages]]. >>>> >>>> something like: [tag[languages] butonlyif <john><codename> >>>> compare:number:gt[0]] >>>> >>>> This way, I could set up other values in John's tiddler (0, 1, 2, etc.) >>>> and being able to define and filter even further. >>>> >>>> Thank you again for your time! >>>> >>>> -- 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/0a7163b8-4343-4c34-b450-e9e13d5bdcb3n%40googlegroups.com.

