On 9/22/07, Thomas Dalton <thomas.dalton(a)gmail.com> wrote:
No, because
template parameters are in a different namespace from page
names. We (hopefully) ban '=' in template parameters already.
No, we don't, they just only work if the param has a name, as I said.
If the param isn't named, you have to put '1=' or whatever at the
beginning. I imagine '=' is banned in param names, if that's what you
meant.
Yeah, that's what I meant.
For existing special characters, banning them is fine,
but we can't
ban new special characters without breaking any page that already uses
them. Reusing existing banned characters is the best option, but it's
not easy to find one, '|' won't work in this case because it will be
assumed to be given display text for the link, rather than being part
of the url. What other banned characters are available?
If this is really really needed and can't be done cleanly in some
other way (which I suspect is not the case), we could always do
something like multiple pipes, with the last being display text:
[[Special:TemplateLink/test|param1=value1|param2=value2|display text]]
which would be entirely analogous to images.