For anyone else experiencing this issue:
I have also encountered this issue recently, and found a solution for it through modifying the extension. Here's a link to the commit which shows the implemented fix: github.com/forgecommunitywiki/mediawiki-extensions-Tabs/commit/20440ea2b2a6a7af438059c57135c2194a166b6b
(I seem to be barred from adding a real hyperlink by the abuse filter, oh well).
To summarize it and to preserve the fix in case the link becomes dead, you have to modify the extension's code (includes/Tabs.php
) so that the tab extension functions (for both <tab>
and <tabs>
) take in the extra $frame
parameter and pass it into $parser->recursiveTagParse
. This gives the parser access to the frame object, which allows it to do variable/parameter substitution.
I might push this change to the upstream repo in the future, but do not plan to do so for now because of my lack of experience in contributing to Wikimedia repos and lack of time to try do so. If anyone wishes to make the change upstream themselves, please feel free to do so (though I'd like to be given a bit of credit if possible).