Thanks!

I gave it a try...

<$tiddler tiddler="Available List"><$transclude tiddler="Available List" 
index="Hamlet"/></$tiddler> returns nothing =(

On Friday, March 1, 2019 at 2:37:12 PM UTC-8, Joshua Fontany wrote:
>
> Neat use-case! I will have to poke at this. My JsonMangler plugin is also 
> intended for use in a tabletop gaming wiki, but I have not played around 
> with the other style Data Tiddler.
>
> But what you are most likely running into is that *{{this}}* is a 
> shortcut for a pair of nested widgets:
> <$tiddler tiddler="this" ><$transclude tiddler="this" /></$tiddler>
>
> Which sets the <<currentTiddler>> variable to "this", and _then_ 
> transcludes the contents of "this" into that context.
>
> Not sure on just scanning why this would break your translcusion, but try:
>
> <$tiddler tiddler="Available List"><$transclude tiddler="Available List" 
> index="Hamlet"/></$tiddler>
>
> See if there is any different behavior.
>
> Best,
> Joshua Fontany
>
>
> On Friday, March 1, 2019 at 2:20:03 PM UTC-8, Shareen wrote:
>>
>> I am using data dictionaries to generate details for randomly generated 
>> stuff (in this case towns) for tabletop gaming. 
>> I found that using either alpha or numeric calls work for dictionaries 
>> filled with a mix of alpha and numeric: {{Datadictionary 
>> Name##AlphaOrNumericIndex}}, yay!
>> However, the $transclude calls do not work for both alpha and numeric, 
>> just numeric.
>> Does anyone know if I am calling this correctly?
>>
>> TW5 version: *5.1.17*
>>
>>
>> *Data Dictionary*
>> Returns numerically indexed values depending on which alphanumeric it is 
>> sent:
>> type: application/x-tiddler-dictionary
>>
>> name: Available List
>> Hamlet: <$wikify name=randy text=<<RollDice  num_dice: '1'  dice_size: 
>> '2' dice_add:'0'>> ><$transclude $name="Available List" 
>> index=<<randy>>/></$wikify>
>> Village: <$wikify name=randy text=<<RollDice  num_dice: '1'  dice_size: 
>> '3' dice_add:'0'>> ><$transclude $name="Available List" 
>> index=<<randy>>/></$wikify>
>> 1: CCC
>> 2: DDD
>> 3: EEE
>>
>> *Trials*
>>
>>
>>    1. {{Available List##Hamlet}}: Returns CCC or DDD as expected
>>    2. {{Available List##1}}: Returns CCC as expected
>>    3. <$transclude tiddler="Available List" index=1/> : Returns CCC as 
>>    expected
>>    4. <$transclude tiddler="Available List" index="Hamlet"/>: Nothing 
>>    returns, expect one of 4 or 5 to act like #1
>>    5. <$transclude tiddler="Available List" index=Hamlet/>: Nothing 
>>    returns
>>    6. <$transclude tiddler="Available List" index=$(A)$/> & <$transclude 
>>    tiddler="Available List" index=$A$/>: Nothing return, did not expect them 
>>    to.
>>
>>
>> Longer explanation on why I am using transclude:
>>
>> Each data dictionary has 1 to n  values, often a hundred or more. 
>> In a "generator" tiddler I define the size of a town, and it is used 
>> repeatedly in the tiddler to grab details. 
>> Often there is a great deal of overlap, and instead of making a ton of 
>> lists, one of each list for every flavor of town size, I used shared lists 
>> and roll on them appropriately.
>>
>> \define TownSize() Hamlet
>>
>>
>> Detail 1: <$transclude tiddler="X Available" index=<<TownSize>> />
>> Detail 2: <$transclude tiddler="Y Available" index=<<TownSize>> />
>> Detail 3: <$transclude tiddler="Available List" index=<<TownSize>> />
>>
>>
>>

-- 
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 post to this group, send email to [email protected].
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/238434ee-a5c4-4da1-8cfe-4c347e3a0c0b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to