维基百科模板参数中的等号将无法正确显示

时间:2013-02-05 01:16:30

标签: mediawiki wikipedia mediawiki-templates

我注意到使用带有等号的链接似乎无法正常工作(当链接放在{{missing information}}模板中时)。有没有办法解决这个限制,以便在MediaWiki模板中包含带有等号的链接?

{{missing information|[https://www.google.com/search?q=google+search+test This link has an equals sign in it, and the template is not displaying properly.]}}

{{missing information|[https://www.google.com/ This link has no equals sign in it, and it's working properly.]}}

2 个答案:

答案 0 :(得分:8)

这是因为MediaWiki将此视为名为[https://www.google.com/search?q的参数(该值是=之后的字符串参数的其余部分)。您可以使用numbered parameter

来解决这个问题

{{missing information|1=[https://www.google.com/search?q=google+search+test This link has an equals sign in it, and the template is not displaying properly.]}}

如果您有更多参数并且只有部分参数存在问题,事情会变得更复杂,我不确定它是如何工作的。但是使用编号参数可以正常工作。

答案 1 :(得分:0)

您可以使用Template:=,根据其文档“允许“ =”可以在未命名的模板参数中使用“,否则它将被视为键/值分隔符。例如,这有效:

{{missing information|[https://www.google.com/search?q{{=}}cool Cool!]}}