我注意到使用带有等号的链接似乎无法正常工作(当链接放在{{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.]}}
答案 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!]}}