Difference between revisions of "Template:URL"
Jump to navigation
Jump to search
imported>Plastikspork (Add x prefix to avoid difficulties with URLs starting with a number, see talk page.) |
imported>Plastikspork (Hopefully this fixes the bug) |
||
Line 4: | Line 4: | ||
-->[{{#if:1|{{{1|}}}}} {{#if:{{{2|}}}|{{#if:1|{{{2|}}}}}|{{#if:1|{{{1|}}}}}}}]<!-- These "#if:1" pseudo-tests (always true) allow trimming leading spaces in their text parameter | -->[{{#if:1|{{{1|}}}}} {{#if:{{{2|}}}|{{#if:1|{{{2|}}}}}|{{#if:1|{{{1|}}}}}}}]<!-- These "#if:1" pseudo-tests (always true) allow trimming leading spaces in their text parameter | ||
-->|<!-- | -->|<!-- | ||
− | -->{{#switch:{{lc:{{#titleparts:{{{1|}}}|2}}}} | + | -->{{#switch:{{lc:{{#titleparts:{{{1|}}}|2}}}} |
− | + | |https:/ | |
− | + | |http:/ | |
− | + | |ftp:/=<!-- Matches https:/ or http:/ or ftp:/ | |
-->[{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}} | -->[{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}} | ||
-->{{#if:{{{2|}}}|{{#if:1|{{{2|}}}}}| <!-- This #if:1 allows trimming leading spaces in the specified display text : {{{2|}}} | -->{{#if:{{{2|}}}|{{#if:1|{{{2|}}}}}| <!-- This #if:1 allows trimming leading spaces in the specified display text : {{{2|}}} | ||
Line 13: | Line 13: | ||
-->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|3}}}}}}|www.<!-- | -->{{#ifeq:{{lc:{{padleft:|4|{{#titleparts:{{{1|}}}|1|3}}}}}}|www.<!-- | ||
-->|{{Str right|{{#titleparts:{{{1|}}}|1|3}}|4}}<!-- | -->|{{Str right|{{#titleparts:{{{1|}}}|1|3}}|4}}<!-- | ||
− | -->|{{#titleparts:{{{1|}}}||3}}<!-- | + | -->|{{#titleparts:{{{1|}}}|1|3}}<!-- |
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | -->{{#if:{{#titleparts:{{{1|}}}||4}}<!-- rest of the | + | -->{{#if:{{#titleparts:{{{1|}}}||4}}<!-- rest of the path |
-->|/{{#titleparts:{{{1|}}}||4}}<!-- | -->|/{{#titleparts:{{{1|}}}||4}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
-->]<!-- | -->]<!-- | ||
− | -->|#default=<!-- | + | -->|#default=<!-- Not https:/ or http:/ or ftp:/ |
-->[http://{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}} | -->[http://{{#if:1|{{{1|}}}}} <!-- This #if:1 allows trimming leading spaces in the full URL: {{{1|}}} | ||
-->{{#if:{{{2|}}}|{{#if:1|{{{2|}}}}}| <!-- This #if:1 allows trimming leading spaces in the specified display text : {{{2|}}} | -->{{#if:{{{2|}}}|{{#if:1|{{{2|}}}}}| <!-- This #if:1 allows trimming leading spaces in the specified display text : {{{2|}}} | ||
Line 30: | Line 30: | ||
-->}}<!-- | -->}}<!-- | ||
-->}}<!-- | -->}}<!-- | ||
− | -->{{#if:{{#titleparts:{{{1|}}}||2}}<!-- rest of the | + | -->{{#if:{{#titleparts:{{{1|}}}||2}}<!-- rest of the path |
-->|/{{#titleparts:{{{1|}}}||2}}<!-- | -->|/{{#titleparts:{{{1|}}}||2}}<!-- | ||
-->}}<!-- | -->}}<!-- |