Thank you very much - using the image widget works great and will be fine for the moment. In fact I did have a look at it before but I think I was so frazzled with it all that I didn't use it correctly. I'll look at your other suggestion as well shortly - it seems similar to the method I've used for creating external links from data in a field.
Take care, Anthony On Tuesday, 24 November 2020 at 19:37:52 UTC [email protected] wrote: > Have you tried the image widget <https://tiddlywiki.com#ImageWidget>? You > might be making this a lot more complicated than necessary...from the > letter of what you wrote all you need to do is write this in tiddler B: > > <$image source={{A!!structure_file}}> > > In other words, you're transcluding the value of the structure_file field > of A as the value of the source image widget. > > Now if you need the tiddler A to be dynamic, rather than hard-coding it in > the wiki text, you'll have to get a bit more complicated. You might be > tempted to try this: > > \define makeTransclusion() {{$(myTiddler)$!!structure_file}} > <$set name="myTiddler" value="A"> <!-- or however A gets determined --> > <$image source=<<makeTransclusion>>> > </$set> > > But if you try that, you'll see the image link is broken. If you use your > browser's developer tools to inspect the image, you'll see it links > literally to "{{A!!structure_file}}". > > Instead, when you add in the macro, you have to use $wikify > <https://tiddlywiki.com/#WikifyWidget>, because the macro is returning > raw wikitext, and TiddlyWiki does not automatically parse wikitext when > passing it directly to HTML/widget attributes -- only when displaying it in > the tiddler. > > \define makeTransclusion() {{$(myTiddler)$!!structure_file}} > > <$set name="myTiddler" value="A"> <!-- or however A gets determined --> > <$wikify name="reference" text=<<makeTransclusion>>> > <$image source=<<reference>>> > </$wikify> > </$set> > > On Tuesday, November 24, 2020 at 10:37:15 AM UTC-6 Anthony wrote: > >> All, >> >> I have got myself into a pickle and so confused that I can no longer see >> the wood for the trees... >> >> 1. I have two tiddlers, A and B. >> 2. Tiddler A stores information in fields about an organic compound - >> one of the fields is called 'structure_file' and gives the relative >> location of an image file. >> 3. In tiddler B I wish to load the image for the compound in tiddler >> A, which I assume is some form of a transclusion {{A!!structure_file}}. >> 4. Eric has already warned me that I cannot mix different types of >> syntax, {{...}} with [[...]], so I've been attempting to create a macro >> along the lines of another conversation ( >> https://groups.google.com/g/tiddlywiki/c/bTLtqQn-1GA/m/9316shQnDAAJ). >> 5. I have failed. >> 6. I decided to stop when I received a scary red JavaScript recursion >> error... >> >> I'm sure it's not difficult but I'm beaten. >> >> Many thanks for any advice, >> >> Anthony >> >> -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/22d032df-2b85-4902-a31b-10c1df9784ean%40googlegroups.com.

