tl;dr: I’m trying to avoid a large-scale rework of my database by asking for a terrible (but simple?) fix.
Because I’ve been using GS since before there were User Properties in the inventory record, and for various other seemed-like-a-good-idea-at-the-time reasons, I keep my inventory location in a listing User Property.
[There are actually other reasons but they’re part of a “system” that sounds even worse]
In fact, I have no Inventory items at all. I only have been using Listing items for managing everything. It makes me feel bad and foolish… but it’s where I am.
Also, I use markdown in all my descriptions.
sooo…
If I understand correctly (not usually true), I cannot put a template tag in my markdown code. Even if I’m careful not to interfere with the markdown translation. For example {{shippingOptions.packagePounds}} will just be rendered as text in my actual template, because tags are not evaluated inside [[listingDescription]].
I checked with the previous example in a (non-edited) GS template, and the {{shippingOptions.packagePounds}} just renders as the plain string shippingOptions.packagePounds when I press CTRL-OPTION so I think this is right.
But if I edit my actual template to include [[shippingOptions.packagePounds]], then that information which is stored in the listing, not in the inventory, will be included. Is that true? I have not yet tested.
Anyway, here’s the ask: I am wondering if it is at all feasible to add [[listing.userProps.property_title]] to the possible tags. There might be other tags that would not cause recursive trouble, but I can see something like including [[listingDescription]] inside the listing description would perhaps be unwise.
I’m not quite sure if I’ve understood this correctly but if your request is to be able to combine a template placeholder like [[item.userProps.property_title]] with Markdown, then this should already work.
I just tested it with a user property called Color I created and the placeholder [[item.userProps.Color]] revealed just fine in Preview mode.
If I am on the wrong track here, perhaps you can show some of your code/template that you are using?
It was literally the middle of the night when it finally sank in to my tired brain that I should have used {{}} and pushed CRTL-OPT instead of typing [[]] when I was testing this out in Preview mode. I had read that part of the manual, but hadn’t tried to do it.
So this already does what I want: it inserts a user property from the listing.
For some reason I assumed item.userProps.X inserted from the inventory props only.
Thank you for once again already adding the functionality for me to do the weird thing.