Jump to content

Module talk:GetShortDescription

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Fred Gandt (talk | contribs) at 11:09, 23 January 2023 (subst: oh I derp; of course it just dumped the invoke on the page and left; I really need to sleep). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

subst

Hi there, just noticed a bit of oddness when using subst:

  • {{#invoke:GetShortDescription|main |name=Brazil |only=explicit}} → table
  • {{#invoke:GetShortDescription|main |name=Brazil}} → table
  • {{subst:#invoke:GetShortDescription|main |name=Brazil |only=explicit}}
  • {{subst:#invoke:GetShortDescription|main |name=Brazil}} → country in South America

Olivaw-Daneel (talk) 10:19, 23 January 2023 (UTC)[reply]

Huh. Looks like the last one is getting the wikidata, which means the penultimate, requesting only the explicit, is not getting the wikidata as a fallback and is thus empty. Sorry this came up now; I'm genuinely on my last legs for the day. I will attack it after some sleep. The explicit request requires preprocessing to handle weirdly configured (gotta account for weird stuff or it falls apart when it meets it) short desc templates, because lua's pattern matching is no match for grown-up regex. My guess is that the preprocessing is being bullied during the substitution. Possibly a frame problem; frames are weird. I'll figure it out ASAP. Fred Gandt · talk · contribs 10:57, 23 January 2023 (UTC)[reply]
Yeah; almost certainly a frame issue; via template it's fine:
  • {{subst:User:Fred Gandt/sandbox/Get short description |name=Brazil |only=explicit }} → table

Fred Gandt · talk · contribs 11:06, 23 January 2023 (UTC)[reply]

oh I derp; of course it just dumped the invoke on the page and left; I really need to sleep Fred Gandt · talk · contribs 11:09, 23 January 2023 (UTC)[reply]