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



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

相关内容

  • 没有找到相关文章

最新更新