[tw] Re: Variable for field name in filter

2017-07-15 Thread cmari
Could you not also use:

<$list filter="[{!!field-value}listed{!!field-name}]">
<>


cmari

On Friday, July 14, 2017 at 2:05:18 PM UTC-7, stevesuny wrote:
>
> Worked like a charm.
>
> OK, I would never have gotten to figure that out. It seems these generic 
> \define sitting on top of macros or templates are very powerful and useful 
> addition to the general process of transclusion. 
>
> Thanks for your help! I'll post the results in another thread soon. 
>
> //steve.
>
> On Friday, July 14, 2017 at 4:52:34 PM UTC-4, Mark S. wrote:
>>
>> Yeah, you can't use {{!!field-name}} notation to substitute for a filter 
>> operator suffix AFAIK. Use a macro to concatenate and form your filter 
>> instead, like:
>>
>> \define indirect() [field:$(field-name)$[$(field-value)$]]
>> <$vars field-name={{!!field-name}} field-value={{!!field-value}}>
>> <$list filter=<> />
>> 
>>
>> HTH
>> Mark
>>
>>
>> On Friday, July 14, 2017 at 1:28:18 PM UTC-7, stevesuny wrote:
>>>
>>> My tiddler has these fields:
>>>
>>> field-name: instructor
>>> field-value: Chiang
>>>
>>> I want to search for all tiddlers for which field:instructor = Chiang.
>>>
>>> This works: filter="[field:instructor{!!field-value}]"
>>>
>>> But this doesn't:
>>>
>>> filter="[field:{!!field-name}{!!field-value}]"
>>>
>>> Sorry to be confusing,
>>>
>>> //steve.
>>>
>>> On Friday, July 14, 2017 at 4:04:47 PM UTC-4, Mark S. wrote:

 Hi Steve,

 Is there a typo here? In the filter you say field-value. But in your 
 text you say field-name. Which is it?

 Mark

 On Friday, July 14, 2017 at 12:56:07 PM UTC-7, stevesuny wrote:
>
> This filter works: <$list filter="[field:instructor{!!field-value}]">
>
> My tiddler has field-name=instructor
>
> How do I transclude {{!!field-name}} into the filter to replace 
> "instructor"? 
>
> (I've tried every possible solution but the right one :)
>
> Thans, //steve.
>
>

-- 
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 post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/9493fb69-09ca-4719-ad3f-264079819224%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Variable for field name in filter

2017-07-14 Thread stevesuny
Worked like a charm.

OK, I would never have gotten to figure that out. It seems these generic 
\define sitting on top of macros or templates are very powerful and useful 
addition to the general process of transclusion. 

Thanks for your help! I'll post the results in another thread soon. 

//steve.

On Friday, July 14, 2017 at 4:52:34 PM UTC-4, Mark S. wrote:
>
> Yeah, you can't use {{!!field-name}} notation to substitute for a filter 
> operator suffix AFAIK. Use a macro to concatenate and form your filter 
> instead, like:
>
> \define indirect() [field:$(field-name)$[$(field-value)$]]
> <$vars field-name={{!!field-name}} field-value={{!!field-value}}>
> <$list filter=<> />
> 
>
> HTH
> Mark
>
>
> On Friday, July 14, 2017 at 1:28:18 PM UTC-7, stevesuny wrote:
>>
>> My tiddler has these fields:
>>
>> field-name: instructor
>> field-value: Chiang
>>
>> I want to search for all tiddlers for which field:instructor = Chiang.
>>
>> This works: filter="[field:instructor{!!field-value}]"
>>
>> But this doesn't:
>>
>> filter="[field:{!!field-name}{!!field-value}]"
>>
>> Sorry to be confusing,
>>
>> //steve.
>>
>> On Friday, July 14, 2017 at 4:04:47 PM UTC-4, Mark S. wrote:
>>>
>>> Hi Steve,
>>>
>>> Is there a typo here? In the filter you say field-value. But in your 
>>> text you say field-name. Which is it?
>>>
>>> Mark
>>>
>>> On Friday, July 14, 2017 at 12:56:07 PM UTC-7, stevesuny wrote:

 This filter works: <$list filter="[field:instructor{!!field-value}]">

 My tiddler has field-name=instructor

 How do I transclude {{!!field-name}} into the filter to replace 
 "instructor"? 

 (I've tried every possible solution but the right one :)

 Thans, //steve.



-- 
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 post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/aace0b7f-56d9-4294-b810-8650d00fec6f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Variable for field name in filter

2017-07-14 Thread 'Mark S.' via TiddlyWiki
Yeah, you can't use {{!!field-name}} notation to substitute for a filter 
operator suffix AFAIK. Use a macro to concatenate and form your filter 
instead, like:

\define indirect() [field:$(field-name)$[$(field-value)$]]
<$vars field-name={{!!field-name}} field-value={{!!field-value}}>
<$list filter=<> />


HTH
Mark


On Friday, July 14, 2017 at 1:28:18 PM UTC-7, stevesuny wrote:
>
> My tiddler has these fields:
>
> field-name: instructor
> field-value: Chiang
>
> I want to search for all tiddlers for which field:instructor = Chiang.
>
> This works: filter="[field:instructor{!!field-value}]"
>
> But this doesn't:
>
> filter="[field:{!!field-name}{!!field-value}]"
>
> Sorry to be confusing,
>
> //steve.
>
> On Friday, July 14, 2017 at 4:04:47 PM UTC-4, Mark S. wrote:
>>
>> Hi Steve,
>>
>> Is there a typo here? In the filter you say field-value. But in your text 
>> you say field-name. Which is it?
>>
>> Mark
>>
>> On Friday, July 14, 2017 at 12:56:07 PM UTC-7, stevesuny wrote:
>>>
>>> This filter works: <$list filter="[field:instructor{!!field-value}]">
>>>
>>> My tiddler has field-name=instructor
>>>
>>> How do I transclude {{!!field-name}} into the filter to replace 
>>> "instructor"? 
>>>
>>> (I've tried every possible solution but the right one :)
>>>
>>> Thans, //steve.
>>>
>>>

-- 
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 post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/ca808184-6ec9-409c-84a6-3c73812e90f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: Variable for field name in filter

2017-07-14 Thread 'Mark S.' via TiddlyWiki
Hi Steve,

Is there a typo here? In the filter you say field-value. But in your text 
you say field-name. Which is it?

Mark

On Friday, July 14, 2017 at 12:56:07 PM UTC-7, stevesuny wrote:
>
> This filter works: <$list filter="[field:instructor{!!field-value}]">
>
> My tiddler has field-name=instructor
>
> How do I transclude {{!!field-name}} into the filter to replace 
> "instructor"? 
>
> (I've tried every possible solution but the right one :)
>
> Thans, //steve.
>
>

-- 
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 post to this group, send email to tiddlywiki@googlegroups.com.
Visit this group at https://groups.google.com/group/tiddlywiki.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/af3cacfb-a103-40b1-b7d5-dbfff66b4aab%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.