我注意到,使用带有等号的链接似乎无法正常工作(当链接放置在{{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.]}}
这是因为MediaWiki将其视为名称为[https://www.google.com/search?q
的参数(该值是=
之后的字符串参数的其余部分)。你可以通过使用一个编号参数来解决这个问题:
{{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.]}}
如果你有更多的参数,而其中只有一些是有问题的,事情就会变得更复杂,我不确定这是怎么回事。但是,对所有内容都使用带编号的参数应该是可行的。
您可以使用Template:=,根据其文档"允许"="在未命名的模板参数中使用",否则它将被视为键/值分隔符。例如,这是有效的:
{{missing information|[https://www.google.com/search?q{{=}}cool Cool!]}}