வார்ப்புரு:Search link
&lt;span class=&quot;plainlinks&quot;&gt;[{{fullurl:Special:Search|search=&lt;!--
     --&gt;{{urlencode:{{{query|{{{text|{{{1|}}}}}}}}}}}&lt;!--  Given query 
     --&gt;{{#if:{{{limit|}}}|&amp;limit={{{limit|}}}}}&lt;!--
     --&gt;{{#if:{{{ns|}}} {{{3|}}} {{{4|}}} {{{5|}}} {{{6|}}} {{{7|}}} {{{8|}}} {{{9|}}}{{{10|}}} {{{11|}}} {{{12|}}} {{{13|}}} {{{14|}}} {{{15|}}} {{{16|}}} {{{17|}}} {{{18|}}} {{{19|}}} {{{20|}}}
       |  &lt;!-- either ns or 3-20 has a value set--&gt;
         {{#if:{{{ns|}}}   &lt;!-- is ns set? --&gt;
         | {{#ifeq: {{{ns}}} | all    &lt;!-- ns is set. Is the value &quot;all&quot;?
           --&gt;| &lt;!-- True, the value of ns is &quot;all&quot; --&gt;
           &amp;ns0=1&amp;ns1=1&amp;ns2=1&amp;ns3=1&amp;ns4=1&amp;ns5=1&amp;ns6=1&amp;ns7=1&amp;ns8=1&amp;ns9=1&lt;!--
           --&gt;&amp;ns10=1&amp;ns11=1&amp;ns12=1&amp;ns13=1&amp;ns14=1&amp;ns15=1&amp;ns100=1&amp;ns101=1&lt;!--
           --&gt;&amp;ns108=1&amp;ns109=1&amp;ns118=1&amp;ns119=1&amp;ns446=1&amp;ns447=1&amp;ns710=1&lt;!--
           --&gt;&amp;ns711=1&amp;ns828=1&amp;ns829=1&amp;ns2300=1&amp;ns2301=1&amp;ns2302=1&amp;ns2303=1&lt;!--
           --&gt;&amp;ns2600=1
           | &lt;!-- ns is set, but the value is not &quot;all&quot; --&gt;
           &amp;{{lc:{{{ns}}}}}  &lt;!-- You saw the &amp; added, and ns argument:
                                 ns=ns5 gives &amp;ns5=1
                                 Use {{lc:}} not only to lower case,
                                 but also to strip away whitespace --&gt;
         }}
         }}{{
         #if:{{{3|}}}   &lt;!-- positional parameter 3 = &quot;ns0&quot; or other nsX --&gt;
         | &amp;{{lc:{{{3|}}}}}=1 
         }}{{
         #if:{{{4|}}}| &amp;{{lc:{{{4|}}}}}=1 
         }}{{
         #if:{{{5|}}}| &amp;{{lc:{{{5|}}}}}=1 
         }}{{
         #if:{{{6|}}}| &amp;{{lc:{{{6|}}}}}=1 
         }}{{
         #if:{{{7|}}}| &amp;{{lc:{{{7|}}}}}=1 
         }}{{
         #if:{{{8|}}}| &amp;{{lc:{{{8|}}}}}=1 
         }}{{
         #if:{{{9|}}}| &amp;{{lc:{{{9|}}}}}=1 
         }}{{
         #if:{{{10|}}}| &amp;{{lc:{{{10|}}}}}=1 
         }}{{
         #if:{{{11|}}}| &amp;{{lc:{{{11|}}}}}=1 
         }}{{
         #if:{{{12|}}}| &amp;{{lc:{{{12|}}}}}=1 
         }}{{
         #if:{{{13|}}}| &amp;{{lc:{{{13|}}}}}=1 
         }}{{
         #if:{{{14|}}}| &amp;{{lc:{{{14|}}}}}=1 
         }}{{
         #if:{{{15|}}}| &amp;{{lc:{{{15|}}}}}=1 
         }}{{
         #if:{{{16|}}}| &amp;{{lc:{{{16|}}}}}=1 
         }}{{
         #if:{{{17|}}}| &amp;{{lc:{{{17|}}}}}=1 
         }}{{
         #if:{{{18|}}}| &amp;{{lc:{{{18|}}}}}=1 
         }}{{
         #if:{{{19|}}}| &amp;{{lc:{{{19|}}}}}=1 
         }}{{
         #if:{{{20|}}}| &amp;{{lc:{{{20|}}}}}=1 
         }}
       |&amp;ns0=1&lt;!-- Neither ns nor 3-20 were set. 
         So made Template Search link's default search domain 
         equal to article space; 
         otherwise user account can set it to &quot;all&quot; by default
         at their own [[Special:Search]] Advanced
     --&gt;}}&amp;fulltext=Search&lt;!--  does what &quot;~&quot; does when first character of query
     
     Done with [URL part.  
     Now for the name] part of [URL name].
     (The URL part already escapes square brackets [ ], in urlencode %5B %5D.)
   --&gt;}}&lt;!--
 
   You'll see the space.  The &quot;replace&quot; wrappers escape square brackets in name.
   --&gt; {{#invoke:String|replace&lt;!--
     --&gt;|{{#invoke:String|replace
          |{{#if:
          {{{label|{{{link|{{{2|}}}}}}}}}&lt;!-- If a label is given, --&gt;
            |&lt;nowiki /&gt;{{{label|{{{link|{{{2|}}}}}}}}}&lt;!-- protect it from a leading * or # --&gt;
            |&lt;nowiki /&gt;{{{query|{{{text|{{{1|}}}}}}}}}&lt;!-- by using &lt;nowiki /&gt;  (Help:wikitext)
        --&gt;}}&lt;!--
     --&gt;|[|&amp;#91;}}&lt;!-- ] with its html symbol
   --&gt;|]|&amp;#93;}}&lt;!-- ] with its html symbol
   
   --&gt;]&lt;/span&gt;&lt;!--
 Output a hidden category: --&gt;{{#if: {{{ns|}}}{{{3|}}}{{{4|}}}{{{5|}}}{{{6|}}}{{{7|}}}{{{8|}}}{{{9|}}}{{{10|}}}{{{11|}}}{{{12|}}}{{{13|}}}{{{14|}}}{{{15|}}}{{{16|}}}{{{17|}}}{{{18|}}}{{{19|}}}{{{20|}}}
  | [[Category:Search link templates with namespace parameters]]
 }}&lt;noinclude&gt;
 {{documentation}}
 &lt;!-- Add categories to the /doc subpage, not here! --&gt;