可以使用模板创建一个外部搜索链接,以实现针对某个主题的关键字搜索。
例如,下面的代码可以调用谷歌搜索:
<span style="border: 1px solid #CCD5DB;">[[Image:GoogleIcon.PNG]] [http://www.google.com/search?safe=off&q={{{1|Wiki}}} {{{1|Google}}}]</span> <noinclude> == Usage == Allows to establish a link to a search query at the Google search engine: <div style="display:table; width:auto;"><pre> {{Google|Term1+Term2+Term3}} </pre></div> [[Category:Template|Google]] </noinclude>
调用方法很简单:
{{Google|第一个关键字+第二个+等等}}
还可以这样搜索词组:
%22关键字1+关键字2+等等%22
.
这个模板在其它方面的应用还包括搜索论坛,以及当用于软件开发的 wiki 和论坛协同工作时,搜索同类型的 Bug 报告。
维基百科中有一个效果类似的跨 wiki 前缀,以便你可以调用 [[Google:firstTerm+Second+etc]]
链接到谷歌搜索结果。但当需要链接到其它搜索引擎时,模板仍十分有用。
关于模板实现比默认的跨 wiki 前缀所具有的优势,考虑下面这个修改后的示例:
<span style="border: 1px solid #CCD5DB;">[[Image:GoogleIcon.PNG]] [http://www.google.com/search?safe=off&q={{urlencode:{{{1|Wiki}}}}} {{{1|Google}}}]</span> <noinclude> == Usage == Allows to establish a link to a search query at the Google search engine: * {{Google|Term1 Term2 Term3}} * {{Google|"a phrase"}} [[Category:Template|Google]] </noinclude>
注意 MediaWiki 魔术字 urlencode
的使用。
这使我们可以更方便快捷地在维基百科的文章中输入搜索字符串——就像在谷歌搜索框中输入字符那样——包括空格和引号,而不是使用 +
和 %20
去间接地表示它们。