Template:URL: Difference between revisions

From Vigyanwiki
Template>TFOWR
m (Changed protection level of Template:URL: Restoring semi-protection per consensus at Wikipedia:Administrators'_noticeboard/IncidentArchive638#HJ_Mitchell_mass_fully_protecting_templates. Discussion is ongoing at WT:HRT - I won't consider it wheel-warr)
Template>Verdy p
m (solve bugs caused by length limitations in {{Str right}} (used now only on the domain name part), and strips a trailing default "/" path in the display)
Line 1: Line 1:
{{#if:{{{1|}}}
<includeonly>{{#if:{{{1|}}}|<!--
|<span class="url">{{#if:{{{2|}}}
  --><span class="url"><!--
|{{#switch:{{lc:{{#titleparts:{{{1}}}|2}}}}
      -->{{#switch:{{lc:{{#titleparts:{{{1|}}}|2}}}}<!--
  |https:/  
      -->|https:/<!--
  |http:/ = [{{#if:1|{{{1}}}}} {{{2}}}]
      -->|http:/<!--
  |#default = [http://{{#if:1|{{{1}}}}} {{{2}}}] }}
      -->|ftp:/<!--
|{{#switch:{{lc:{{#titleparts:{{{1}}}|2}}}}
      -->|ftps:/=<!--
  |https:/
        -->[{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}
  |http:/ = [{{#if:1|{{{1}}}}} {{#ifeq:{{padleft:|4|{{lc:{{#titleparts:{{{1}}}||3}}}}}}|www.
        -->{{#if:{{{2|}}}|{{{2|}}}|<!--
  |{{str right|{{#titleparts:{{{1}}}||3}}|4}}
            -->{{lc:<!-- domain name in lowercase
  |{{#titleparts:{{{1}}}||3}} }}]
              -->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|3}}}}}}|www.<!--
  |#default = [http://{{#if:1|{{{1}}}}} {{#ifeq:{{padleft:|4|{{lc:{{{1}}}}}}}|www.
              -->|{{Str right|{{#titleparts:{{{1|}}}|1|3}}|4}}<!--
  |{{str right|{{{1}}}|4}}
              -->|{{#titleparts:{{{1|}}}||3}}<!--
  |{{{1}}} }}]
              -->}}<!--
  }}
            -->}}<!--
}}</span>
            -->{{#if:{{#titleparts:{{{1|}}}||4}}<!-- rest of the ressource path
|{{tlx|URL|example.com}}
            -->|/{{#titleparts:{{{1|}}}||4}}<!--
}}<noinclude>{{documentation}}</noinclude>
            -->}}<!--
        -->}}<!--
        -->]<!--
      -->|#default=<!--
        -->[http://{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}}
        -->{{#if:{{{2|}}}|{{{2|}}}|<!--
            -->{{lc:<!-- domain name in lowercase
              -->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|1}}}}}}|www.<!--
              -->|{{Str right|{{#titleparts:{{{1|}}}|1|1}}|4}}<!--
              -->|{{#titleparts:{{{1|}}}|1|1}}<!--
              -->}}<!--
            -->}}<!--
            -->{{#if:{{#titleparts:{{{1|}}}||2}}<!-- rest of the ressource path
            -->|/{{#titleparts:{{{1|}}}||2}}<!--
            -->}}<!--
        -->}}<!--
        -->]<!--
      -->}}<!--
  --></span><!--
-->|{{tlx|URL|example.com}}<!--
-->}}</includeonly><noinclude>{{documentation}}</noinclude>

Revision as of 04:02, 11 October 2010

Template documentation