Magnus Manske wrote:
I have checked in a dead-simple extension "TemplateLink". It should solve the ISSN issue (and maybe become a replacement for ISBN as well?), and potentially many more.
Linking to Special:TemplateLink, you can pass a template with parameters as parameter. The separators "|" of the template have to be replaced with "::", otherwise the parser will mess up (or I'll have to mess up the parser;-)
Example: [[Special:TemplateLink/test::param1=value1::param2=value2]] links to a special page that will display "Test" (variation configurable in i18n) as title and {{test|param1=value1|param2=value2}} as content.
Potential problems:
- "::" might be confusing. Then again, this will mostly be hidden in
templates like {{ISSN}} anyway
I don't like having yet another separator. If using a separator in page link, i'd vote for / which already has some special meaning. Or even [[Special:TemplateLink/<custom separator>/test<sep>param1=value1<sep>param2=value2]]
- Limits on template parameters: short, no wiki or HTML markup. Not
fixable unless we move from the [[Special:]] link to tags.
I still think {{Special:TemplateLink}} to create a link would have been a good system. Transclusion-to-link is not more odd than Special-page separators.