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.