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 saq.i...@gmail.com 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 dop...@gmail.com 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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/5a820a52-47b6-4e01-b7ba-e34798529563n%40googlegroups.com.

Reply via email to