Hmmm, this is odd. I tried on Tiddlywiki.com (5.1.19) by recreating your
data-tiddler, and then trying some basic transclude tests. Here are the
results.
{{Available List##Hamlet}}
{{Available List##Village}}
These both transcluded the FULL text of the tiddler(?!?), while
non-existent indexes returned nothing, and numeric indexes returned their
correct value.
<$transclude tiddler="Available List" index="Hamlet"/>
This returned Recursive transclusion error in transclude widget
Hmm, this may have to do with both numeric and non-numeric indexes in the
same tiddler and how the wiki manages data-tiddlers internally.
Have you tried with a JSON tiddler?
Best,
Joshua F
On Friday, March 1, 2019 at 3:03:43 PM UTC-8, Shareen wrote:
>
> 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/885aed93-a7ce-4652-8266-449c7a0a31b1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.