Charlie, your solution worked fine!

<$transclude tiddler={{{ [<currentTiddler>addsuffix[_EN]]}}} />

Still I wonder why the macro way doesn't yield the expected result, but
anyway thanksalot for the hint. I will duly commit myself to studying its
syntax, quite obscure to me.

Regards,
CG

On Sun, Aug 8, 2021 at 8:14 PM Charlie Veniot <cj.ven...@gmail.com> wrote:

> I'm thinking most folk prefer the macro route, and that makes sense to me.
>
> The way I'm wired, I usually go with transclusions unless I really don't
> have a choice.   Can't explain it.
>
> *For the "variety is the spice of life" giggles*:
>
> <$list filter="whateveFilterHere">
>     <$transclude tiddler={{{ [<currentTiddler>addsuffix[_EN]]}}} /> <br/>
> </$list>
>
> But that would be a pain in the caboose if spread all over the place.
>
> So sticking with my transclusion mentality...
>
> <$list filter="whateveFilterHere">
>     {{||EN_Maker}} <br/>
> </$list>
>
> The tiddler "En_Maker" is a transclusion template tiddler with the
> following content:
>
> <$transclude tiddler={{{ [<currentTiddler>addsuffix[_EN]]}}} />
>
> Yeah, I'm quirky that way ...
>
> On Sunday, August 8, 2021 at 1:08:29 PM UTC-3 CarloGgi wrote:
>
>>
>> Hallo,
>> quite new to TW and I love it, though it is dramatically underdocumented
>> and the whole docs are an almost unusable mess.
>>
>> To my biggest astonishment, when I try to dynamically build the name of a
>> tiddler from inisde a macro, that macro output cannot be used from within a
>> transclude widget.
>>
>> \define getMeTiddlerName(a_suffix) <<currentTiddler>>$a_suffix$
>>
>> <$list filter="whateveFilterHere">
>>     <$transclude tiddler=<<getMeTiddlerName "_EN">> /> <br/>
>> </$list>
>>
>> In the example above, I obtain the tiddler's name by adding suffix 'EN'
>> to current tiddler, which the macro DOES, but then its output
>> <<getMeTiddlerName "EN">> doesn't make transclude widget behave as expected.
>>
>> I also tried many combinations of single/double quotes, as for instance
>> in:
>>
>>     <$transclude tiddler="<<getMeTiddlerName '_EN'>>" /> <br/>
>>
>> but no result at all: the transclude widget DOESN'T transclude the
>> dynamically-built tiddler SOMETIDDLERNAME_EN
>>
>> Not even the simpler version with hard-coded suffix works:
>>
>> \define getMeTiddlerName() <<currentTiddler>>_EN
>>
>> <$list filter="whateveFilterHere">
>>     <$transclude tiddler=<<getMeTiddlerName>> /> <br/>
>> </$list>
>>
>> Nor does it using double quotes for 'tiddler' parameter inside transclude
>> widget:
>>
>> \define getMeTiddlerName() <<currentTiddler>>_EN
>>
>> <$list filter="whateveFilterHere">
>>     <$transclude tiddler="<<getMeTiddlerName>>" /> <br/>
>> </$list>
>>
>> Thanks for helping, soooo frustrated!
>>
>> CG
>>
> --
> 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/hbSf3WtfLvM/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> tiddlywiki+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/tiddlywiki/38033f26-43ce-495b-aede-bd4958445e21n%40googlegroups.com
> <https://groups.google.com/d/msgid/tiddlywiki/38033f26-43ce-495b-aede-bd4958445e21n%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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/CAAJsULYSgansahA6o5WBKgj42XvcZKThUS-UbOBps0H22ORvbw%40mail.gmail.com.

Reply via email to